我在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">