document.getElementsByTagName("input")
for()
if(input[i]=="text")

解决方案 »

  1.   

    <script type="text/JavaScript" src="lib/jquery.js"></script> <input type="checkbox" name="case_1">case_1
    <input type="checkbox" name="case_2">case_2
    <br>
    <input type="text" name="case_1_1">case_1_1
    <input type="text" name="case_1_2">case_1_2
    <br>
    <input type="text" name="case_2_1">case_2_1
    <input type="text" name="case_2_2">case_2_2
    <script> 

    $("input").click(function(){
    var aName = this.name;
    var aCheck = this.checked;
    $("input").each(function(){
    if( aName == this.name.substr(0,aName.length) && aName != this.name )
    {
      this.disabled = aCheck;
    }
        });
      }); 
    </script>JQuery 做的
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT=""><SCRIPT LANGUAGE="JavaScript">

    function setValue(){

    var inp=document.getElementsByTagName("input");
    for(var i=0;i<inp.length;i++){
    if(inp[i].type=="text"){
    inp[i].value="hello"
    }
    }
    }
    </SCRIPT> </HEAD> <BODY>
    <INPUT TYPE="text" NAME="txt1">
    <INPUT TYPE="text" NAME="txt2">
    <INPUT TYPE="text" NAME="txt3">
    <INPUT TYPE="text" NAME="txt4">
    <INPUT TYPE="button" value="click" onclick="setValue()">

     </BODY>
    </HTML>
      

  3.   

     好象我的意思没表达明白,不过2楼的有点象,我没用过JQuery,总之我的意思是页面中有各种输入框,其中有一个为下拉框,在提交表单时检查此下拉框中指定的一个值是否被选中,若被选中则要判断从此下拉框开始往后的其它输入框是不是有值?
      

  4.   

    首先设个标志flag = 0
    下拉框中指定的一个值被选中时标志位置1。
    提交时做这样的判断
    if(flag)
    {
      //下拉框后面的输入框能确定是哪些域的情况
      //这里写后面的那些项的check,,
    }
      

  5.   

    那你可以把下拉框前的输入框和下拉框后的输入框的name属性分开来写
    <INPUT TYPE="text" NAME="txtF"> 
    <INPUT TYPE="text" NAME="txtF"> 
    <select id="sel">
    <option value="1">1</option>
    <option value="2">2</option>
    </select>
    <INPUT TYPE="text" NAME="txtN"> 
    <INPUT TYPE="text" NAME="txtN"> if (document.getElementById("sel").value == "1")
    {
      var txt=document.getElementByNames("txtN");
      for(var i=0; i<txt.length; i++)
      {
        if(txt.value == "")
        {
          你的处理
        }
      }
    }
      

  6.   

    各种输入框?什么意思,同时又RADIO CHECKBOX INPUT?
      

  7.   

    <script type="text/JavaScript" src="lib/jquery.js"></script> <select name="sl">
      <option value="0"></option>
      <option value="1">case_1</option>
      <option value="2">case_2</option>
    </select><br>
    <input type="text" name="case_1_1">case_1_1
    <input type="text" name="case_1_2">case_1_2
    <br>
    <input type="text" name="case_2_1">case_2_1
    <input type="text" name="case_2_2">case_2_2
    <script> 

    $("select").change(function(){
    var aName = $("select option[selected]").text();
    $("input").each(function(){
    if( aName == this.name.substr(0,aName.length) && aName != this.name && aName !='' )
    {
      this.disabled = true;
    }
    else
    {
      this.disabled = false;
    }
        });
      }); 
    </script> 
      

  8.   

    我的name有用,不能写成一样的
      

  9.   

    <div id="BackInput">
    //下拉框后输入控件放这里面
    </div>var BackInput = document.getElementById("BackInput")
    var texts =  BackInput.getElementsByTagName("input")
    var selects =  BackInput.getElementsByTagName("select")    for(var i=0;i<texts.length;i++) {     
            if (texts[i].type=="text") {
                if("" == texts[i].value)
                 {
                    // 做处理
                   }
                }  
            }
            if (texts[i].type=="checkbox"){
                if (texts[i].checked){
                   // 有选中的
                }
            }
        }   
        
        for (var i=0;i<selects.length;i++){
            if (""!=selects[i].value){
                // 有选过的
            }  
        }思路和实现方法都给了,,
    你只要整理下,,就行了。。