2017-04-17 50 views
0

我有一個按鈕定義爲
如何使用jQuery觸發點擊輸入?

<input id="contractor-submit" type="submit" value="Send" onmouseup="formSubmit12(14)" style="display:none;"> 

我wan't使用jQuery點擊另一個按鈕時,單擊此按鈕。
我該怎麼做?
我試過
jQuery('#contractor-submit').click();

jQuery('#contractor-submit').trigger('click');
,但並未奏效。我想這是因爲它有'onmouseup',但不是100%肯定的。

+0

像這樣'$( 「#承包人提交」)。點擊()'應該工作。什麼是'onmouseup'? –

+0

爲什麼你首先使用'onmouseup'? (但是,是的,觸發'click'不會導致'mouseup'。) – nnnnnn

+0

任何控制檯錯誤?您是否在該按鈕上綁定了jQuery的點擊事件?因爲我沒有看到任何onClick事件。 –

回答

0

我不明白你打算做什麼,但如果只是點擊然後觸發mouseup可能是這樣的。

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

或者你的意思是把光標移到輸入點擊其他按鈕後?

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

我沒有BTW測試這個..

0

嘗試用mouseup事件是這樣的。

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

將腳本包裝在body下。

FIDDLE DEMO

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" />