使用鼠标middleclick按钮提交表单

时间:2012-08-01 07:51:30

标签: php javascript jquery html javascript-events

嗨,我正在研究一个系统,我想让系统更容易使用。 我在页面上有几个表单,每个表格都有很大的表格。我不擅长JS所以任何建议都会受到赞赏。 提前10倍!

2 个答案:

答案 0 :(得分:7)

使用点击事件监听器:

document.body.addEventListener('click', function(e){
    if (e.button == 1){
       document.formname.submit();
    }
});

修改

根据新的jQuery标签,它稍快一些:

$('body').click(function(e){
   if((!$.browser.msie && e.button == 1) || ($.browser.msie && e.button == 4)){ 
     // IE exception thanks to @Elias Van Ootegem
     $('form.myForm').submit();
   }
});

答案 1 :(得分:1)

Triggering onclick event using middle click

以上链接将有所帮助。

$("#foo").live('click', function(e) { 
   if( e.which == 2 ) {
      e.preventDefault();
      alert("middle button"); 
   }
});

jQuery的第一行允许它在当前行页面上工作, “点击”它告诉它必须要监听的事件,并且在调用事件时它调用使用参数e定义的函数,

因为正是中间点击你正在寻找一个if语句来查看被按下的内容,在你想要的情况下你想要等于2。

现在可能会为此密钥设置一些默认操作,请执行e.preventDefault(),以便能够使用自己的代码。

Al hard我会建议使用回车键提交表格,因为这是日常的做法。

我建议您阅读此内容:http://unixpapa.com/js/mouse.html