<html>
<head>
<script language="javascript">
 function check(){
 }
</script>
<body>
<input type="text" name="inputvalue1" onmouseout="check();"/><select name="aaa" id="list1">
<option>111</option>
<option>222</option>
<option>333</option>
</select>
</body>
</html>
在text输入框的onmouseout事件时,判断输入值是否包含在下面的select的list中,包含的话,返回alert(1);不包含的话,返回alert(0)

解决方案 »

  1.   

    <script language="javascript">
     function check(){
        var lis = document.getElementById("list1")
        var sValue = document.getElementById("inputvalue1").value
        for(var i=0;i<lis.length;i++)
        {
            if (sValue<>lis[i].text){
               return 0
            }else{
              return 1
            }
        }
     }
    </script>
    <body>
    <input type="text" name="inputvalue1" id="inputvalue1" onmouseout="alert(check());"/><select name="aaa" id="list1">
    <option>111</option>
    <option>222</option>
    <option>333</option>
    </select>
      

  2.   

    <html>
    <head>
    <script language="javascript">
     function check(t){
    var v=t.value;
    var lis=document.getElementById("list1");
    var opts=lis.options;
    var b=false;
     
    for(var i=0,leg=opts.length;i<leg;i++){
    var opt=opts[i];
    var opv=opt.value;
    if(v==opv){
    b=true;
    break;
    }
    }
    if(b){
    alert(1);
    }else{
    alert(0);
    }
     }
    </script>
    <body>
    <input type="text" name="inputvalue1" onblur="check(this)"/><select name="aaa" id="list1">
    <option value="111">111</option>
    <option value="222">222</option>
    <option value="333">333</option>
    </select>
    </body>
    </html>
      

  3.   

    <script language="javascript">
     function checkInput(txt){
      var lis = document.getElementById("list1")
      var sValue = txt.value
      for(var i=0;i<lis.length;i++)
      {
      if (sValue==lis[i].text){
         alert(1);
      return ;
      }
      }
    alert(0);
     }
    </script>
    <body>
    <input type="text" name="inputvalue1" id="inputvalue1" onmouseout="checkInput(this);"/><select name="aaa" id="list1">
    <option>111</option>
    <option>222</option>
    <option>333</option>
    </select>
      

  4.   

    <script language="javascript">
     function checkInput(txt){
      var lis = document.getElementById("list1")
      var sValue = txt.value
      for(var i=0;i<lis.options.length;i++)
      {
      if (sValue==lis.options[i].text){
      alert(1);
      return ;
      }
      }
    alert(0);
     }
    </script>
    <body>
    <input type="text" name="inputvalue1" id="inputvalue1" onmouseout="checkInput(this);"/><select name="aaa" id="list1">
    <option>111</option>
    <option>222</option>
    <option>333</option>
    </select>