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

发布于 2024-09-16 00:20:50 字数 399 浏览 4 评论 0原文

我有这样的 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;
});

那么如何通过单击第一个按钮来触发第二个按钮的单击事件? 请注意,我对第二个按钮没有任何控制,无论是在 html 还是其上的单击事件上都没有......

I have this HTML which looks like this:

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

and JS:

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

So how can I trigger the click event from the 2nd button by clicking on the first one?
Note that I don't have any control over the 2nd button, neither on the html or the click event on it...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

來不及說愛妳 2024-09-23 00:20:50

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

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

Add id's to both inputs, id="first" and id="second"

//trigger second button
$("#second").click()
囍孤女 2024-09-23 00:20:50

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

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

Well, you just fire the desired click event:

$(".first").click(function(){
    $(".second").click(); 
    return false;
});
紫瑟鸿黎 2024-09-23 00:20:50
jQuery("input.first").click(function(){
   jQuery("input.second").trigger("click");
   return false;
});
jQuery("input.first").click(function(){
   jQuery("input.second").trigger("click");
   return false;
});
童话 2024-09-23 00:20:50

你的意思是这样的:

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

You mean this:

jQuery("input.first").click(function(){
   jQuery("input.second").trigger('click');
   return false;
});
〗斷ホ乔殘χμё〖 2024-09-23 00:20:50

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

By using JavaScript: document.getElementById("myBtn").click();

落日海湾 2024-09-23 00:20:50

如果使用已接受答案中建议的 click() 方法不起作用,那么您可以尝试以下操作:

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

If it does not work by using the click() method like suggested in the accepted answer, then you can try this:

//trigger second button
$("#second").mousedown();
$("#second").mouseup();
你的往事 2024-09-23 00:20:50

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

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

this works fine, but file name does not display anymore.

$(document).ready(function(){ $("img.attach2").click(function(){ $("input.attach1").click(); return false; }); });
寄意 2024-09-23 00:20:50

使用 JavaScript

document.getElementById("myBtn").click();

use javascript

document.getElementById("myBtn").click();

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文