给按钮加id,
<button onclick = "f(1)">
<button onclick = "f(2)">

解决方案 »

  1.   

    都说了不能在onclick里面写。。
      

  2.   

    嗯试过了event.srcElement不行的,onSubmit时间是表单提交发生的,事件的对象是表单
      

  3.   

    隐藏提交按钮很简单:
    <form onsubmit="sb.style.display='none';return false;">
    <input type="submit" id="sb">
    </form>
    至于第一个问题,为什么不变通一下呢?否则似乎的确不容易,考虑考虑再。
      

  4.   

    我考虑了一下,完全不用onclick好象的确很难,搞不定……不过,不在Submit上加onclick是可以实现的,比如:
    <form onsubmit="alert(s);return false;">
      <input type="submit" id="sb1">
      <input type="submit" id="sb2">
    </form>
    <script>
    document.onclick=function()
    {
        s=event.srcElement.id;
    }
    </script>换个角度看问题,以ASP为例,这样判断不是更容易?
    <form>
    <input type="submit" value="1st." name="sb">
    <input type="submit" value="2nd." name="sb">
    </form>
    <%
        =request("sb")
    %>总之,想方设法变通啦!——实在搞不懂,为什么不用onclick?
      

  5.   

    <form onsubmit="alert(s);return false;">
      <input type="submit" id="sb1">
      <input type="submit" id="sb2">
    </form>
    <script>
    document.onclick=function()
    {
        s=event.srcElement.id;
    }
    </script>这个方法好象是我要的。。你能不能给我讲讲呀,大侠!!??
      

  6.   

    隐藏提交按钮很简单:
    <form onsubmit="sb.style.display='none';return false;">
    <input type="submit" id="sb">
    </form>
    如果按钮的名字不确定呢?
      

  7.   

    document.onclick方法和button的onclick有什么本质不同吗它是在点击时将button的id号暂存于变量s中,然后在提交时取出变量这样每个按钮也都要有id号,否则肯定出错按钮名字不确定?你不是在点击的时候已将其存于s中,只document.getElementById(s).style.display='none'即可
      

  8.   

    to: zhaoqiubo(赵小刀)onsubmit是在onclick后发生的,而只有onclick才能确定你按的是哪个按钮。
    恰好,onsubmit之前的最后一个onclick的应该就是那个提交按钮了。
    所以,我采用的那个方法:
    document.onclick=function(){
        s=event.srcElement.id;
    }
    这样,s记录的就是最近一次onclick的事件源对象的id。
    onsubmit的最近一次onclick也就是提交了!
    ——明白了?至于你说的,要隐藏的提交按钮名字不确定,那么有两种方法可以处理:
    1、让名字确定下来。(为什么不呢?简单就是美,不要给自己找麻烦。)
    2、结合上面提供的方法来做。
    ——自己多考虑考虑。
    不过,最后我还是要罗索罗索:
    你的这些要求,考虑过可用性问题没有?没有!
    恰好我的回答也没有!
    比如,用户用tab把焦点移动到提交按钮,用键盘回车提交等情况!
    还是那句话,自己好好考虑。这上面的代码没有一个可以直接用在程序上的!to: BubbleInDiamond(钻石里的泡泡) 
    我没有考虑过按钮没有id的情况,只是一个示例而已,说说基本思想罢了。
    如果没有id,我们就不取id,直接取srcElement,然后根据情况处理也是一样的。
      

  9.   

    看看jive的源码就明白了<input type="submit" value="我是提交2" name="submit">
    <input type="submit" value="我是提交1" name="submit">然后你后台程序检测submit的值是提交1还是2即可
    -------------
    信誉低,多关照.
      

  10.   

    to Estyle(靳田) :
    我是在特殊情况下才这样做的,并不是直接编写html页面,说也说不明白