问题是:一组同名的button 我想知道自己点击了第几个<input type="button" name="btn" value="上传">
<input type="button" name="btn" value="上传">
<input type="button" name="btn" value="上传">
<input type="button" name="btn" value="上传">
<input type="button" name="btn" value="上传">js如何实现

解决方案 »

  1.   

    这样可以?
    <script type="text/javascript">
    <!--
    function kk (obj) {
    var a = document.getElementsByName("btn");
    for (var i=0; i<a.length; i++) {
    if (a[i]==obj) {
    alert("点的是第"+(i+1)+"个按钮");
    break;
    }
    }
    }
    //-->
    </script>
    <body>
    <input type="button" name="btn" value="上传" onclick="kk(this)">
    <input type="button" name="btn" value="上传" onclick="kk(this)">
    <input type="button" name="btn" value="上传" onclick="kk(this)">
    <input type="button" name="btn" value="上传" onclick="kk(this)">
    <input type="button" name="btn" value="上传" onclick="kk(this)"> </body>
      

  2.   


    <html>
    <head>
    <script>
    function getNum(btn)
    {
    var btns = document.getElementsByName("btn");
    for(var i=0;i<btns.length; i++)
    {
    if(btns[i]==btn)
    {alert("第"+(i+1) + "个");}
    }
    }
    </script>
    </head>
    <body>
    <input type="button" name="btn" value="上传" onclick="getNum(this)" >
    <input type="button" name="btn" value="上传" onclick="getNum(this)" >
    <input type="button" name="btn" value="上传" onclick="getNum(this)" >
    <input type="button" name="btn" value="上传" onclick="getNum(this)" >
    <input type="button" name="btn" value="上传" onclick="getNum(this)" > 
    </body>
    </html>
      

  3.   

    <html>
    <head>
    <title></title>
    </head>
    <body>
    <script type="text/javascript">
    function clickButton(event){
    event = window.event||event ;

    var button = event.srcElement||event.target;
    alert(button.name);
    }
    </script>
    <input type="button" name="btn" value="上传" onclick="clickButton(event)">
    <input type="button" name="btn" value="上传" onclick="clickButton(event)">
    <input type="button" name="btn" value="上传" onclick="clickButton(event)">
    <input type="button" name="btn" value="上传" onclick="clickButton(event)">
    <input type="button" name="btn" value="上传" onclick="clickButton(event)">
    </body>
    </html>