表格有2行,每行有1个文本框和一个按钮,如何点击该行的按钮就让这一行的文本框的值变成1啊

解决方案 »

  1.   

    <input type="button" value="变" onclick="change();" />
    function change()
    {
    document.getElementById("txt_tid").value = "1";
    }
      

  2.   

    <table>
    <tr>
    <td>
    文本框
    </td>
    <td>
    按钮
    </td>
    </tr>
    <tr>
    <td>
    <input type=text id=txt_tid />
    </td>
    <td>
    <input type="button" value="变" onclick="change();" />
    </td>
    </tr>
    <tr>
    <td>
    <input type=text id=txt_tid />
    </td>
    <td>
    <input type="button" value="变" onclick="change();" />
    </td>
    </tr>
    </table>
      

  3.   

    你贴全不行吗?。。你这样怎么帮你解决啊。。只有乱猜了。。
    <input type="button" value="变" onclick="change(1);" />
    <input type="button" value="变" onclick="change(2);" />
    function change(i)
    {
    document.getElementById("txt_tid"+i).value = "1";
    }
    这是最笨的方法给2个文本框都加一个id属性。。然后通过button的点击事件把id传过去。。
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script>        function change(i) {
                document.getElementById("txt_tid"+i).value = "1";
            }</script>
    </head>
    <body>
        <table>
            <tr>
                <td>
                    文本框
                </td>
                <td>
                    按钮
                </td>
            </tr>
            <tr>
                <td>
                    <input type="text" id="txt_tid1" />
                </td>
                <td>
                    <input type="button" value="变" onclick="change(1);" />
                </td>
            </tr>
            <tr>
                <td>
                    <input type="text" id="txt_tid2" />
                </td>
                <td>
                    <input type="button" value="变" onclick="change(2);" />
                </td>
            </tr>
        </table>
    </body>
    </html>想要这样?
      

  5.   

    id重复 了? 贴出你的HTML部分。
      

  6.   

    不确定ID的情况操作一行内的文本框:<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <script type="text/javascript">
    function Test()
    {
    var evt=window.event||arguments[0];
    var parent=evt.srcElement.parentElement.parentElement;
    var txts=parent.getElementsByTagName("input");
    for(var i=0;i<txts.length;i++)
    {
     if(txts[i].type=="text")
     {
      txts[i].value="1";
     }
    }}
    </script>
    </head>
    <body>
    <table>
    <tr>
    <td>
    <input type="text" value="a"/>
    <input type="button" value="Test" onclick="Test();"/>
    </td>
    </tr>
    <tr>
    <td>
    <input type="text" value="a"/>
    <input type="button" value="Test" onclick="Test();"/>
    </td>
    </tr>
    </table>
    </body>
    </html>
      

  7.   

    HTML贴了啊,文本框的ID是一样的啊
      

  8.   

    getElementById这个是搜索页面中ID符合的第一个元素,肯定会都只在第一个文本框里了