我的问题主要是:
     我有5个复选框,分别是cbDong栋,cbQu区,cbPai排,cbHao号,cbCeng层.在界面上我要做这样的一个操作。选中其中一个复选框后就会出现一个文本框。这个效果很好做。
    但是我在添加完所有问题提交的时候还要判断所有文本框不能为空。
   选中复选框出现的文本框
   如果为空则警告不提交。
   如果不为空则把所有选中的复选框以“文本框.text+复选框.text”字符串拼接为一个字符串。
   怎么判断?能不能写一下代码?

解决方案 »

  1.   

    那个textbox是本身就有?还是动态生成的?是选中一个。。就生成一个文本框吗》?
      

  2.   

    如果数目固定,就控制visible吧
      

  3.   

    搞个固定的.然后设置visable
    点击checkbox的时候就设置为true
    然后提交的时候先OnClientClick中用js代码检查一下text是否符合标准.不符合的时候return false;
      

  4.   

    首先在提交按钮那加个OnClientClick="return checkValidData();"function checkValidData()
    {
        var aTxtBoxes = getTextBoxes();
        var i=0;
        for(i;i<aTxtBoxes.length;i++)
       {
          if(aTxtBoxes.value.length==0) return false;
       }
       
        return true;
    }
      

  5.   

    getTextBoxes();
    你的意思是说要获取页面上所有文本框?
    我记得javascript 中的数组类型是array吧~
      

  6.   

    checkbox1-->textbox1
    checkbox2-->textbox2
    ...         ...
    ...         ...
    checkbox.length 循环,如checked ,取对应textbox判断是否为空,空就提示,不空累加
      

  7.   


    var textList = document.getElementsByName("textName");
    for(var textObj in textList){
        if(textObj.value == ""){
            ......
        }else{
            ......
        }
    }