function sel(){
if(text1.value=="111")sel1.options[xxx].selected}再文本筐中对onChange 事件处理调用sel()

解决方案 »

  1.   

    应该:
    sel1.options[xxx].selected=true;
      

  2.   

    如果下拉菜单原先是空白的那就要响应文本框的onChange()事件来动态生成select的Option
      

  3.   

    to bobZ:
      是空白的,那具体该怎么做呢?能给个例子吗?
      

  4.   

    options[xxx]可以说是数组,但是一般里面是这样的“sell.selectedIndex”
      

  5.   

    <SCRIPT LANGUAGE="JavaScript">function change(val)
    {
    var val=val;
    if (window.event.keyCode==13)  //按回车键生成下拉表
    if(val=="001")
    {
    document.all("select1").length=0; document.all("select1").options[document.all("select1").length]=new Option("人事科","1"); document.all("select1").options[document.all("select1").length]=new Option("财务科","2"); document.all("select1").options[document.all("select1").length]=new Option("生产科","3"); document.all("select1").focus();
    }
    }
    </SCRIPT>
    <input type="text" name="text1" onKeyPress="change(this.value)">   <!--响应事件--><select name="select1" >
     </select>
      

  6.   

    options[xxx]就是:
    optiong[1],optiong[2],......,optiong[n]
    等等
      

  7.   

    onKeyPress="change(this.value)"缺少对象
      

  8.   

    onKeyPress="change(this.value)"缺少对象  怎么办啊?只差一点了!问题解决一定送分!!!
      

  9.   


    <form name="form1" method="post" action="">
      <input type="text" name="text1" onKeyUp="sel1();">
      <select name="select1">
        <option value="001">人事可</option>
        <option value="002">财务科</option>
        <option value="003">生产可</option>
      </select>
    </form>
    <script language="JavaScript">
    function sel1(){
    if(form1.text1.value=="001")document.form1.select1.options[0].selected=true;
    if(form1.text1.value=="002")document.form1.select1.options[1].selected=true;
    if(form1.text1.value=="003")document.form1.select1.options[2].selected=true;
    }
    </script>