我在PHP脚本中有以下代码

foreach( $results as $i => $value ){ ?>
    <li><form action="getDetail.php" id="detailForm<?= $i ?>" >
    <input name="application" value="myTemplate" type="hidden" />
    <input name="user" value=<?= $value->publisherID ?> type="hidden" />
    <a href="javascript:document.getElementById('detailForm<?= $i ?>').submit();" >
    <div class="row" style="padding-left: 10px;"><?= $value->publisherName ?></div>
    </a></form></li>
<?php }


它正在工作,但我想知道如何才能更好地解决这个问题

删除所有表单ID
然后放一些更通用的东西

<a href="javascript:$(this).parents('form').submit();" >


这不起作用

也没有:

<a href="javascript:$('#detailForm<?= $i ?>').submit();" >


(给出此jquery错误-> Uncaught Error:语法错误,无法识别的表达式:);')

谢谢

最佳答案

我认为也许父母()函数返回一个列表,尝试像这样做:

<a href="javascript://" onclick="$(this).closest("form").submit(); return false">

10-07 19:35
查看更多