<input name="in" value="a" onclick="read()">
<input name="in" value="b" onclick="read()">
<input name="in" value="c" onclick="read()">
<input name="in" value="d" onclick="read()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function read(){
var sid=window.event.srcElement.sourceIndex;
alert(document.all[sid].value);
return window.event.srcElement;
}
//-->
</SCRIPT>

解决方案 »

  1.   

    <input name="in" value="a" onclick="read()">
    <input name="in" value="b" onclick="read()">
    <input name="in" value="c" onclick="read()">
    <input name="in" value="d" onclick="read()">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function read(){
    var sid=window.event.srcElement.sourceIndex;
    alert(document.all[sid].value);
    return window.event.srcElement;
    }
    //-->
    </SCRIPT>
      

  2.   

    <input name="in" value="a" onclick="read()">
    <input name="in" value="b" onclick="read()">
    <input name="in" value="c" onclick="read()">
    <input name="in" value="d" onclick="read()">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function read(){
    var sid=window.event.srcElement.sourceIndex;
    alert(document.all[sid].value);
    return window.event.srcElement;
    }
    //-->
    </SCRIPT>
      

  3.   

    <input name="ina" value="a" onclick="read()">
    <input name="ina" value="b" onclick="read()">
    <input name="ina" value="c" onclick="read()">
    <input name="ina" value="d" onclick="read()">
    <script>
    function read(){
    for (i=0;i<document.all.ina.length;i++){
    if (event.srcElement.value==document.all.ina[i].value)
    alert("You choice INPUT element NO. in Array \"ina\" is "+eval(i+1));
    }
    }
    </script>
      

  4.   

    <input name="ina" value="a" onclick="read()">
    <input name="ina" value="b" onclick="read()">
    <input name="ina" value="c" onclick="read()">
    <input name="ina" value="d" onclick="read()">
    <script>
    function read(){
    for (i=0;i<document.all.ina.length;i++){
    if (event.srcElement.value==document.all.ina[i].value)
    alert("You choice INPUT element NO. in Array \"ina\" is "+eval(i+1));
    }
    }
    </script>
      

  5.   

    <input name="in" value="a" onclick="read()">
    <input name="in" value="b" onclick="read()">
    <input name="in" value="c" onclick="read()">
    <input name="in" value="d" onclick="read()">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function read(){
    var sid=window.event.srcElement.sourceIndex;
    alert(document.all[sid].value);
    return window.event.srcElement;
    }
    //-->
    </SCRIPT>
      

  6.   

    都是很笨的方法啊。全部都有漏洞的。如果value相同就不行啦。
      

  7.   

    最完美的解决方法是
    <table>
    <tr><td>
    <input name="in" value="a" onclick="read()">
    <tr><td>
    <input name="in" value="b" onclick="read()">
    <tr><td>
    <input name="in" value="c" onclick="read()">
    <tr><td>
    <input name="in" value="d" onclick="read()">
    </table>
    <script>
    function read()
    {
    alert("你点了"+window.event.srcElement.parentElement.parentElement.rowIndex+"个按钮");
    }
    </script>