JQuery / JavaScript - 从另一个按钮单击事件触发按钮单击

时间:2010-08-24 19:24:08

标签: javascript jquery html input

我有这样的HTML,如下所示:

<input type="submit" name="savebutton" class="first button" />
<input type="submit" name="savebutton" class="second button" />

和JS:

jQuery("input.second").click(function(){
   // trigger second button ?
   return false;
});

那么如何通过点击第一个按钮从第二个按钮触发click事件? 请注意,我无法控制第二个按钮,也无法控制html或其上的点击事件......

7 个答案:

答案 0 :(得分:81)

将id添加到两个输入,id =“first”和id =“second”

//trigger second button
$("#second").click()

答案 1 :(得分:20)

好吧,你只需触发所需的点击事件:

$(".first").click(function(){
    $(".second").click(); 
    return false;
});

答案 2 :(得分:16)

jQuery("input.first").click(function(){
   jQuery("input.second").trigger("click");
   return false;
});

答案 3 :(得分:8)

你的意思是:

jQuery("input.first").click(function(){
   jQuery("input.second").trigger('click');
   return false;
});

答案 4 :(得分:0)

这可以正常工作,但是文件名不再显示。

$(document).ready(function(){$(“ img.attach2”)。click(function(){$(“ input.attach1”)。click(); return false;});}) ;

答案 5 :(得分:0)

使用JavaScript:document.getElementById("myBtn").click();

答案 6 :(得分:0)

如果通过使用click()方法(如已接受的答案中建议的方法)无法正常工作,则可以尝试以下操作:

//trigger second button
$("#second").mousedown();
$("#second").mouseup();