这样子是不会触发的,必须指定个type="submit"
<form onsubmit="check()"> 
  <input id="btn1" type="button" value="按钮1"> 
  <input id="btn2" type="submit" value="按钮2"> 
</form> 
<script language="javascript"> 
  function check() 
  { 
    alert("你点击了按钮btn2"); 
  } 
</script> 

解决方案 »

  1.   

    谢谢楼上的
    好现在type="submit"
    后如何在check()中得到是谁执行了submint谢谢
      

  2.   

    event.srcElement //ie
    event.target //firefox..
      

  3.   

    <form > 
      <inpub id="btn1" type="button" onclick="javascript:check(this.value)" value="按钮1"> 
      <inpub id="btn2" type="button" onclick="javascript:check(this.value)"  value="按钮2"> 
    </form> 
    <script> 
      function check(value) 
      { 
        alert("你点击了按钮" + value); 
      } 
    </script> 
      

  4.   


    <form > 
      <inpub id="btn1" type="button" onclick="javascript:check(this.value)" value="按钮1"> 
      <inpub id="btn2" type="button" onclick="javascript:check(this.value)"  value="按钮2"> 
    </form> 
    <script> 
      function check(value) 
      { 
        alert("你点击了按钮" + value); 
      } 
    </script> 
      

  5.   


    <form > 
      <inpub id="btn1" type="button" value="按钮1" onclick="check(this)">  
      <inpub id="btn2" type="button" value="按钮2" onclick="check(this)">   
    </form> 
    <script> 
      function check(obj) 
      { 
        alert("你点击了按钮" + obj.value); 
      } 
    </script> 
      

  6.   


    <form name="form1" > 
      <inpub id="btn1" type="button" value="按钮1" onclick="check(this)">  
      <inpub id="btn2" type="button" value="按钮2" onclick="check(this)">   
    </form> 
    <script> 
      function check(obj) 
      { 
        alert("你点击了按钮" + obj.value); 
        form1.submit();
      } 
    </script> 
      

  7.   


    RE:
    各位楼上的 请不要更改<input />控件的内容谢谢
      

  8.   

    <form name="form1" > 
      <input id="btn1" type="button" value="按钮1" onclick="check(this)">  
      <input id="btn2" type="button" value="按钮2" onclick="check(this)">   
    </form> 
    <script> 
      function check(obj) 
      { 
        alert("你点击了按钮" + obj.value); 
        form1.submit();
      } 
    </script> 
      

  9.   


    请不要更改HTML 除了我的写法错误
    请在js里面进行修改 实现我要的效果谢谢
      

  10.   


    一般一个页面就一个submit 按钮,点的肯定是那个type="submit"的才能触发