echo "<tr><td><input name=v1 onclick=this.parentNode.nextSibling.getElementsByTagName('input')[0].disabled=true;></td>";
  echo "<td><input name=v1></td></tr>";

解决方案 »

  1.   

    但是当你点第一行的第二列的时候,第一行的第一列也要disabled的啊.
      

  2.   

    <tr><td><input name=v1[] onclick=this.parentNode.nextSibling.getElementsByTagName('input')[0].disabled=true; this.disabled=false></td>
    <td><input name=v1[] onclick=this.parentNode.previousSibling.getElementsByTagName('input')[0].disabled=true;this.disabled=false></td></tr>
    不过你把点击中一行另一个设置了disabled=ture之后,只有通过其它事件响应并改变其disabled=false时才能点击的
      

  3.   

    previousSibling父元素的前一个子元素,nextSibling父元素的下一个子元素