Javascript 用CTRL键单击一次

Javascript 用CTRL键单击一次,javascript,jquery,html,onclick,Javascript,Jquery,Html,Onclick,我对使用Ctrl键单击按钮有问题。 这张表格被贴了两次。(在同一选项卡和新选项卡上) 我不想转到新选项卡(以避免两次提交) 我试图返回错误 onClick="document.form[0].submit(); return false;" 但是没有成功 谢谢你的帮助 这是 试试这个: $('#submit').on('click',function(e){ e.preventDefault(); document.form[0].submit(); }); 请尝试下一步: 替换 d

我对使用Ctrl键单击按钮有问题。 这张表格被贴了两次。(在同一选项卡和新选项卡上)

我不想转到新选项卡(以避免两次提交)

我试图返回错误

onClick="document.form[0].submit(); return false;"
但是没有成功

谢谢你的帮助

这是 试试这个:

$('#submit').on('click',function(e){
  e.preventDefault();
  document.form[0].submit();
});
请尝试下一步:

  • 替换
    document.form[0]
    通过
    document.forms[0]
  • 为输入标签添加
    name
    属性
  • 将按钮
    类型
    属性更改为
    按钮

  • 类型为“提交”的按钮的默认行为是提交它所属的表单。。此内联onClick事件的目的是什么?请尝试使用preventDefault(),但不要在内联中使用-script@f00bar对它只是用来避免ctrl键点击一些方式。我只收到一个表单提交。您使用的是哪种浏览器?@josef:chrome的最新版本。这可能需要加下划线。。。按钮id是“submit”,而不是“button”
    :/
    更通用的方法是在整个表单上侦听“submit”事件。这也有同样的问题。可能是因为表单在服务器端发布。也可以尝试,例如stopPropagation();谢谢很好。我只是在表格[0]中缺少了“s”