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