我有这样的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或其上的点击事件......
答案 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)
这可以正常工作,但是文件名不再显示。
答案 5 :(得分:0)
使用JavaScript:document.getElementById("myBtn").click();
答案 6 :(得分:0)
如果通过使用click()
方法(如已接受的答案中建议的方法)无法正常工作,则可以尝试以下操作:
//trigger second button
$("#second").mousedown();
$("#second").mouseup();