我有一个定义为
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%肯定。
答案 0 :(得分:0)
我不明白你打算做什么,但如果只是点击然后触发鼠标,可能是这样的。
$("#contractor-submit").click(function() {
$('#contractor-submit').mouseup();
});
或者您是指在点击其他按钮后将光标放在输入上?
$("#otherbutton").click(function() {
var element = $("#contractor-submit");
element.selectionStart = 0;
element.focus();
}
我没试过这个顺便说一句..
答案 1 :(得分:0)
答案 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;