0

我的问题可能是基本的,但我希望它澄清。我有一个 html 表单。它包含 2 个提交按钮和一些链接。单击其中一个链接时,我尝试通过 java 脚本提交表单,但无法这样做。但是当我将所有按钮设置为普通按钮并通过 JavaScript 提交表单时,我也可以通过链接提交表单。

现在我的问题是 - 如果我们在表单中有提交按钮,那么我们也可以通过 java-script 提交表单吗?

4

3 回答 3

2

您不需要提交按钮来提交表单 - 期间。无论您是否有任何字段或按钮,您都可以通过javascript提交表单,您所需要的只是一个表单元素。

我的魔法水晶球告诉我你的表单提交得很好,但是你的服务器端脚本写得不好,并且取决于发送的提交按钮的名称/值。

于 2012-06-21T05:21:51.100 回答
2

是的,您可以使用该onsubmit事件,然后使用 javascript 提交表单。

例如使用 jQuery:

$('#your_form').on('submit', function() {
  if (/**some condition**/) {
    $(this).submit(); 
  }
  return false;
});
于 2012-06-21T05:23:06.807 回答
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>
于 2012-06-21T05:26:31.750 回答