Sid*_*idd 7 javascript forms jquery
我正在努力的情况是页面上有更多的表单看起来像这样(每个表单中的hiddenId不同):
<form method="post">
<input type="hidden" name="hiddenId" value="111222">
<input type="submit" value="Proceed">
</form>
<form method="post">
<input type="hidden" name="hiddenId" value="111333">
<input type="submit" value="Proceed">
</form>
Run Code Online (Sandbox Code Playgroud)
如何使用javascript(我不介意使用jQuery)提交包含所需值的hiddenId的特定表单?谢谢您的帮助!
沿着这些方向的东西应该让你开始:
var inputs = document.getElementsByTagName("input");
for(var i = 0; i < inputs.length; i++) {
if(inputs[i].type === "hidden" && inputs[i].value === "111333") {
inputs[i].form.submit();
}
}
Run Code Online (Sandbox Code Playgroud)
如果你可以使用jQuery:
$("input[type='hidden'][value='something']").closest("form").submit();
Run Code Online (Sandbox Code Playgroud)
document.forms是一个数组.document.forms[0]是第一个.
元素的工作方式相同:
document.forms[0].elements[0].value 等等
您可以循环直到获得该值,然后提交当前表单:
document.forms[x].submit()
Run Code Online (Sandbox Code Playgroud)