<option>==</option>
<option>1</option>
<option>2</option>你的OPTION根本没有VALUE,哪来的值
<option>==</option>
<option value=1>1</option>
<option value=2>2</option>

解决方案 »

  1.   

    这样就ok了
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body>
    <script language="JavaScript">
    function ok()
    {
      var a = document.form1.D1.options[document.form1.D1.selectedIndex].text
      alert(a);
      if (a==1){
      document.form1.textfield.value= "234234"
      //document.form1.textfield.value;
      }
    }
    </script><form name="form1" method="post" action="">
      &nbsp;<select size="1" name="D1" onchange="ok()">
    <option>==</option>
    <option>1</option>
    <option>2</option>
    </select>
    <p>
      <input type="button" name="Submit1" value="1---------&gt;2" onClick="ok()">
      <input type="text" name="textfield"></p>
    </form></body>
    </html>