假设一页有10行:
<table>
  <tr>
    <td><textarea name=n1></textarea></td>
    <td><input type="checkbox" name=chek1></td>
  </tr>
  <tr>
    <td><textarea name=n1></textarea></td>
    <td><input type="checkbox" name=chek1></td>
  </tr>
</table>
比如当第一行的复选框打上钩,点击保存按钮时,应检查textarea文体框是否填写了。否则提示应填写

解决方案 »

  1.   

    可以使用CustomValidator验证孔件来实现...
    在自定义的验证函数中,将检验其关联的复选框是否被选择,如果选择,查看textarea文体框是否有值...否则返回true...
      

  2.   

    http://chs.gotdotnet.com/quickstart/aspplus/samples/webforms/ctrlref/webctrl/customvalidator/doc_custval.aspx
      

  3.   

    function check()
    {
    var cb=document.getElementsByName("chek1")
    if (cb.checked==true)
    {
      if(document.getElementsByName("n1").value=="")
      {
         alert('请您填写完整!);
         return false;
      }
    }
    }
      

  4.   

    <form name="formc">
    <table>
      <tr>
        <td><textarea name=n1></textarea></td>
        <td><input type="checkbox" name="chek1" onclick="CheckText()"></td>
      </tr>
    </table>
    </form>
    <script language="javascript">
    function CheckText()
    {
    if(window.formc.chek1.checked && window.formc.n1.value=="")
    {
    alert("n1不能为空!");
    window.formc.chek1.checked=false;
    }
    }
    </script>