如何使用jQuery触发对输入的单击?

时间:2017-04-17 08:18:27

标签: jquery

我有一个定义为

的按钮
jQuery('#contractor-submit').click();

单击另一个按钮时,我不想使用jQuery单击此按钮 我怎么能这样做?
我试过了jQuery('#contractor-submit').trigger('click');
function my1($a, $b, $is_recursive = false) { ... if ($is_recursive) { my1($a, $b, false); } }
但它没有奏效。我认为这是因为它有'onmouseup'但不是100%肯定。

3 个答案:

答案 0 :(得分:0)

我不明白你打算做什么,但如果只是点击然后触发鼠标,可能是这样的。

$("#contractor-submit").click(function() {
  $('#contractor-submit').mouseup();
});

或者您是指在点击其他按钮后将光标放在输入上?

$("#otherbutton").click(function() {
    var element = $("#contractor-submit");
    element.selectionStart = 0;
    element.focus();
}

我没试过这个顺便说一句..

答案 1 :(得分:0)

尝试使用此类mouseup事件。

jQuery('#contractor-submit').mouseup();

将脚本包裹在body下。

FIDDLE DEMO

答案 2 :(得分:0)

使用原生click()



$(document).ready(function()
{

  $("#submit").click(function()
  {
  
     $("#contractor-submit").click();
  
  });


  $("#contractor-submit").click(function()
  {
    
    alert("hidden button clicked ");
    formSubmit12(14);

  });
  
  function formSubmit12(s)
  {
     alert("fom sumit12 called ");
  }

});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="contractor-submit" type="submit" value="Send"  style="display:none;">

<input type="submit" id="submit" name="ss" value="submit" />
&#13;
&#13;
&#13;