<form><input type=hidden name=which>
<input type=submit onclick="which.value=this.id" id=x1>
<input type=submit onclick="which.value=this.id" id=x2>

解决方案 »

  1.   

    <form>
    <input type=submit id="btn1">
    <input type=submit onclick="btn1.id=this.id;btn2.style.display='none';" id="btn2">
    </form>
      

  2.   

    <form name=thisform>
    <input type=submit id="btn1">
    <input type=submit onclick="javascript:thisform.btn1.click();return false;" id="btn2">
    </form>
    注意,表单提交是以name属性为名称,而不是id属性。而且,即使btn2.style.display='none'也会提交,除非btn2.disabled=false。
      

  3.   

    阿正的办法最好<form name=thisform>
    <input type=submit id="btn1">
    <input type=submit onclick="javascript:thisform.btn1.click();return false;" id="btn2">
    </form>
    注意,表单提交是以name属性为名称,而不是id属性。而且,即使btn2.style.display='none'也会提交,除非btn2.disabled=false。