首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以用提交按钮和JS提交表单吗?

我可以用提交按钮和JS提交表单吗?
EN

Stack Overflow用户
提问于 2012-06-21 13:18:37
回答 3查看 208关注 0票数 0

我的问题可能是基本的,但我希望它能澄清。我有一个超文本标记语言表单。它包含2个提交按钮和一些链接。在点击其中一个链接,我试图提交的形式通过java脚本,但不能这样做。但是,当我把所有的按钮作为正常的按钮,并通过JavaScript提交表单,然后我就可以提交链接的表单了。

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

EN

回答 3

Stack Overflow用户

发布于 2012-06-21 13:21:51

你不需要一个提交按钮来提交一个表单句号。您可以通过javascript提交表单,而不管您是否有任何字段或按钮,您所需要的只是一个表单元素。

我的魔术水晶球告诉我,您的表单提交得很好,但是您的服务器端脚本写得很糟糕,并且依赖于发送的提交按钮的名称/值。

票数 2
EN

Stack Overflow用户

发布于 2012-06-21 13:23:07

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

例如,使用jQuery:

代码语言:javascript
复制
$('#your_form').on('submit', function() {
  if (/**some condition**/) {
    $(this).submit(); 
  }
  return false;
});
票数 2
EN

Stack Overflow用户

发布于 2012-06-21 13:26:32

如果你提交的表单有一个链接,我想你应该使用这种代码:

代码语言:javascript
复制
<a href="link" onclick="form.submit();">Submit my form</a>

这是错误的,因为您提交了表单,然后转到链接,您必须在submit ()之后添加"return false;“:

代码语言:javascript
复制
<a href="link" onclick="form.submit();return false;">Submit my form</a>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11131900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档