To invoke the onchange Event  
:Alter text in the text area and then navigate out of the object. 只有鼠标离开text的时候,才会触发这一事件。

解决方案 »

  1.   

    onpropertychange
    使用这个事件触发就可以了。
     <input type="text" name="q3" onpropertychange="alert(this.value)"  />
      

  2.   

    text的onchange要你将焦点移开文本框时才会触发
    如果你想在每次按下键盘时都产生一个提示,可以使用onkeyup="alert(this.value);"
      

  3.   

    <select name="menu1" onchange="w1('q1',this)">
        <option>1</option>
    <option>2</option>
      </select>
      <select name="menu2" onchange="w1('q2',this)">
        <option>a</option>
    <option>b</option>
      </select>
      <select name="menu3" onchange="w1('q3',this)">
        <option>@</option>
    <option>$</option>
      </select>
      <input type="text" name="q1" onchange="alert(this.value)" />
      <input type="text" name="q2" onchange="alert(this.value)"  />
      <input type="text" name="q3" onchange="alert(this.value)"  />
      <input type="text" name="q123" />
      <script>function w1(name,name1){
      eval("document.all."+name).value=name1.options[name1.selectedIndex].text;
      document.all.q123.value=(document.all.q1.value+"-"+document.all.q2.value+"-"+document.all.q3.value);
      }
      </script>
    我做了一个.这样的测试.不知道有没有更好的方法.
      

  4.   

    sky266(暗香浮动) 说的是我想要的哪个!一会给分.希望在家帮我想想我上面的代码有什么好方法实现.
      

  5.   

    <select name="menu1" id="menu1" onchange="ww('q1',this)">
    <option>1</option>
    <option>2</option>
    </select>
    <select name="menu2" id="menu2" onchange="ww('q2',this)">
    <option>a</option>
    <option>b</option>
    </select>
    <select name="menu3" id="menu3" onchange="ww('q3',this)">
    <option>@</option>
    <option>$</option>
    </select>  <input type="text" name="q1" id="q1" value=""/>
      <input type="text" name="q2" id="q2" value=""/>
      <input type="text" name="q3" id="q3" value=""/>
      <input type="text" name="q123" id="q123" value=""/>
      
    <script>
    function ww(id,obj){
    $(id).value=obj.options[obj.selectedIndex].text;
    $("q123").value=$("q1").value+"-"+$("q2").value+"-"+$("q3").value;
    }
    function $(n){return document.getElementById(n);}
    </script>
    支持ie及firefox