HTML / JS - 提交按钮/图像必须与普通链接相同

时间:2012-07-24 21:04:19

标签: javascript html forms submit

鼠标上有3个主按钮。 LMB,MMB和RMB。 如果您在任何网站的图像/超链接上单击鼠标中键,它将在后台打开新窗口。

我想要同样的工作,但在提交表单上。我知道了 - 价值观是我网站的主体。

那么如何在新的背景标签中打开ACTION网站?

我尝试将提交更改为输入类型=“图像”,但它是相同的。也许有些JS会帮忙吗?

2 个答案:

答案 0 :(得分:0)

将此添加到您的提交按钮:onmousedown="mouseButton(event);"

    function mouseButton(e)
    {
       if(e.button == 1 || e.button == 4)
       {
          var formName = document.getElementById('formID');
          formName.onsubmit = function() {
          window.open("http://localhost/go.php?mode=1")  

          };
       }
    }



echo '<form id="formId" action="http://localhost/go.php?mode=1" method="post">';
echo '<input type="hidden" name="val1" value="dr">';
echo '<input type="hidden" name="val2" value="'.$kordyarray[0].'">';
echo '<input type="hidden" name="val3" value="'.$kordy2.'">';
echo '<input type="submit" name="submit" value="'.$kordyarray[0].':'.$kordyarray[1].'" onmousedown="mouseButton(event)" >';
echo '</form>';

答案 1 :(得分:0)

查看用于确定按下哪个鼠标按钮的JavaScript的here。在提交按钮的html中,您可以使用onmousedown="whichButton(event)"