【问题标题】:JQuery / JavaScript - trigger button click from another button click eventJQuery / JavaScript - 从另一个按钮单击事件触发按钮单击
【发布时间】:2011-04-03 09:06:06
【问题描述】:

我的 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 上还是在其上的点击事件上......

【问题讨论】:

  • 你说你无法控制第二个按钮,为什么?是否在基于不同域的iframe 中?
  • 不,它在 Wordpress 核心中,我不想从中修改代码

标签: javascript jquery html input


【解决方案1】:

你的意思是:

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

【讨论】:

    【解决方案2】:

    在两个输入中添加 id,id="first" 和 id="second"

    //触发第二个按钮
    $("#second").click()
    

    【讨论】:

    • 我的页面上有一个没有点击事件的元素,但如果我点击它,就会发生一些事情。如何在不知道它是 mouseup、click 或类似事件的情况下模拟点击?
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:
      jQuery("input.first").click(function(){
         jQuery("input.second").trigger("click");
         return false;
      });
      

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

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

            【讨论】:

              猜你喜欢
              • 2014-04-24
              • 1970-01-01
              • 2011-11-23
              • 2021-12-21
              • 1970-01-01
              • 2013-10-14
              • 1970-01-01
              • 1970-01-01
              • 2019-06-22
              相关资源
              最近更新 更多