我有一个HTML格式,有多个输入类型提交:
<form id = "myForm1" action="doSomethingImportant/10" class="postLink" method="post">
<input type="hidden" id="antiCSRF" name="antiCSRF" value="12345"></input>
<input type="submit" value="clickThisLink"></input>
<input type="submit" value="Don'tclickThisLink"></input>
</form>
我想要做的是只选择第一个带有提交类型的输入,而忽略其他输入,我目前拥有的代码片段如下,请注意它位于遍历我页面上所有表单的for-each循环中因此(这)避免混淆:
var name = $(this).find("input[type='submit']").val();
我认为这已经抓住了默认情况下提交类型提交的第一个输入,我不确定这个假设是否正确,或者是否有更正式的方式来解决它,谢谢。
答案 0 :(得分:33)
尝试:
$(this).children("input[type='submit']:first").val();
答案 1 :(得分:4)
first
选择器
var name = $("input[type='submit']:first").val();