我可以点击一个按钮并使用另一个按钮的动作吗?

时间:2011-05-26 15:10:13

标签: javascript jquery html forms

我有两个按钮,我想将一个动作应用到另一个按钮。例如。

<form>

<input type="submit" />
</form>

<input type="submit" />

我想让第二个按钮提交表格,尽管不在表格之内。

5 个答案:

答案 0 :(得分:4)

您应该将它们设为类型按钮,并为您的表单指定ID。

标记:

<form id="myForm">
  <---STUFF---->
<input type='button' id='otherButton'>
</form>

<input type='button' id='someButton'>

jQuery的:

$('#someButton').click(function() { $('#myForm').submit(); });

答案 1 :(得分:1)

$(':input:last').click(function()
{
   $('form').submit();
});

答案 2 :(得分:0)

// enable form submit on the second <input>
$('input[type=submit]').click(function(){
      $('form').submit();
});

// disable the inner <input>
$('form input[type=submit]').click(function(){
      return false;
});

这样的事情应该可以解决问题。

答案 3 :(得分:0)

如果你想让第二个按钮完成第一个按钮(不仅仅是提交),你可以尝试这样的事情:

HTML

<form>
<input id="insideButton" type="submit" />
</form>

<input id="outsideButton" type="submit" />

JS JQUERY

$("#outsideButton").click(function() {
    $("#insideButton").trigger("click");
});

答案 4 :(得分:-3)

你可以使用jQuery $(“#test”)。click()如果你有jQuery而不是文档...下面的东西或下面的方式将在没有jQuery的情况下工作

<form name="testForm1">
<input type="submit" id="test" />
</form>
<!-- use this when not in a form: -->
<button onclick="button1_click();" id="button1"></button>

在你的头标记

<script type="text/javascript">
function button1_click(){
  document.forms.testForm1.submit();
}
</script>

为将性能置于干净代码下的用户进行了更改