在用户输入时触发onkeydown事件,事件方法中将全局变量复制。楼主上面的写法全局变量只取值一次,即页面load的时候。

解决方案 »

  1.   

    aaa bbb的值是空lz给aaa bbb 的value设个默认值再试试
      

  2.   

    onpropertychange  in IE
    watch  in FF
      

  3.   

    刚才看了看onpropertychange  仍然对它是茫然无序。
    怎样用onpropertychange把值赋到全局变量呢?
    请高手不吝赐教了。
    刚接触JS,很多东西不会。
      

  4.   

    <head>
        <title>Untitled Page</title>
    </head>
    <body>
        <input id="aaa" type="text"  onpropertychange=""  />    //这该如何写才可以把后来的输入值赋到全局变量aaa中呢?
        <input id="bbb" type="text" />
        <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" /></body>
    <script type="text/javascript">
    var aaa=document.getElementById('aaa').value;
    var bbb=document.getElementById('bbb').value;
    function Button1_onclick() {
        var aa=document.getElementById('aaa').value;
        var bb=document.getElementById('bbb').value;
        var strsmg='aaa:'+aaa+'bbb:'+bbb+'aa:'+aa+'bb:'+bb;
        alert(strsmg);
    }
    </script>
    </html>
      

  5.   

    <script type="text/javascript">
    function Button1_onclick() {
    var aaa=document.getElementById('aaa').value;
    var bbb=document.getElementById('bbb').value;
    sub();}
    function sub()
    {
        var aa=document.getElementById('aaa').value;
        var bb=document.getElementById('bbb').value;
        var strsmg='aaa:'+aaa+'bbb:'+bbb+'aa:'+aa+'bb:'+bb;
        alert(strsmg);
    }
    </script>
      

  6.   

    楼上的方法不行。。
    ______________________________________________________
    还是试试onpropertychange去现在想问下
    怎样用onpropertychange把值赋到全局变量呢?
    比如
    <input id="aaa" type="text"  onpropertychange=""  /> 
    事件该怎么写才可以把用户输入的值放到全局变量里呢?
      

  7.   

    还有楼上有位朋友说的
    onkeydown事件复制全局变量,怎么做的?
    复制到哪?这个全局变量,其它函数还要用呢。不可以复制成局部变量的(是不是我理解错了,指点下)
      

  8.   

    <input id="aaa" type="text"  onpropertychange="document.getElementById('bbb').value=this.value;"  /> 
    这样可以让bbb的值等于后来aaa输入的值,
    能不能把aaa输入的值直接传递给一个全局变量啊晕死了
    是我顶的少了,没人看
    还是看到的人感觉我问题太幼稚。。