我的问题可能是基本的,但我希望澄清一下。我有一个HTML表单。它包含2个提交按钮和一些链接。点击其中一个链接我试图通过java脚本提交表单但不能这样做。但是当我将所有按钮作为普通按钮并通过JavaScript提交表单时,我也可以通过链接提交表单。
现在我的问题是 - 如果我们在表单中提交了按钮,那么我们也可以通过java脚本提交表单吗?
答案 0 :(得分:2)
您无需提交按钮即可提交表单 - 期间。您可以通过javascript提交表单,无论您是否有任何字段或按钮,您只需要一个表单元素。
我的魔法水晶球告诉我你的表单提交得很好,但你的服务器端脚本编写得很糟糕,取决于发送的提交按钮的名称/值。
答案 1 :(得分:2)
是的,您可以使用onsubmit
事件,然后使用javascript提交表单。
例如使用jQuery:
$('#your_form').on('submit', function() {
if (/**some condition**/) {
$(this).submit();
}
return false;
});
答案 2 :(得分:0)
如果您提交带有链接的表单,我想您使用这种代码:
<a href="link" onclick="form.submit();">Submit my form</a>
这是错误的,因为你提交表单然后你继续链接,你必须把“return false;”提交之后():
<a href="link" onclick="form.submit();return false;">Submit my form</a>