<script type="text/javascript">
        function get() {
            var a;
            var b = txt2;
            a = document.getElementById('txt1').value;
            alert(a);
            document.getElementById(b ).value = a;
        }
    </script>

解决方案 »

  1.   

    <script type="text/javascript">
            function get() {
                var a;
                var b = 'txt2'; //加引号这里
                a = document.getElementById('txt1').value;
                alert(a);
                document.getElementById(b).value = a; //这里b不加引号
            }
        </script>
      

  2.   

    不行啊,这样值还是没有传过去<script type="text/javascript">
            function get() {
                var a;
                var b = 'txt2'; //加引号这里
                a = document.getElementById('txt1').value;
                alert(a);
                document.getElementById(b).value = a; //这里b不加引号
            }
        </script>
      

  3.   

    不行啊,这样值还是没有传过去<script type="text/javascript">
            function get() {
                var a;
                var b = 'txt2'; //加引号这里
                a = document.getElementById('txt1').value;
                alert(a);
                document.getElementById(b).value = a; //这里b不加引号
            }
        </script>
    我就是要b不是固定的变量,固定就没意义了。我要在别处传来一个id的值,然后读出这个控件的值
      

  4.   

    不行啊,这样值还是没有传过去<script type="text/javascript">
            function get() {
                var a;
                var b = 'txt2'; //加引号这里
                a = document.getElementById('txt1').value;
                alert(a);
                document.getElementById(b).value = a; //这里b不加引号
            }
        </script>
    我就是要b不是固定的变量,固定就没意义了。我要在别处传来一个id的值,然后读出这个控件的值
    <script type="text/javascript">
            function get(id) { //可以给get传个参数
                var a;
                var b = id; 
                a = document.getElementById('txt1').value;
                alert(a);
                document.getElementById(b).value = a; //这里b不加引号
            }
        </script>
      

  5.   

    这样啊!
           <input type="text" id="txt1" value="123" runat="server"/>
            <input type="text" id="txt2" value=" "   runat="server" />
            <input type="button" id="btn" value="点一下" runat="server" onclick="get('txt2')" /><script type="text/javascript">
            function get(id) { //可以给get传个参数
                var a;
                var b = id; 
                a = document.getElementById('txt1').value;
                alert(a);
                document.getElementById(b).value = a; //这里b不加引号
            }
        </script>
      

  6.   

    这个不是多次一举??难道直接写document.getElementById('txt2').value=document.getElementById('txt1').value 会有什么问题?   
      

  7.   

    还是调不动耶,我的代码是这样,没错吧    <script type="text/javascript">
            function get(txt2) {
                var a;
                var b = txt2;
                a = document.getElementById('txt1').value;
                alert(a);
                document.getElementById(b).value = a;
            }
        </script>
      

  8.   

    不行啊,这样值还是没有传过去<script type="text/javascript">
            function get() {
                var a;
                var b = 'txt2'; //加引号这里
                a = document.getElementById('txt1').value;
                alert(a);
                document.getElementById(b).value = a; //这里b不加引号
            }
        </script>
    我就是要b不是固定的变量,固定就没意义了。我要在别处传来一个id的值,然后读出这个控件的值
    你的id的值是怎么传过来的?
      

  9.   

    不行啊,这样值还是没有传过去<script type="text/javascript">
            function get() {
                var a;
                var b = 'txt2'; //加引号这里
                a = document.getElementById('txt1').value;
                alert(a);
                document.getElementById(b).value = a; //这里b不加引号
            }
        </script>
    我就是要b不是固定的变量,固定就没意义了。我要在别处传来一个id的值,然后读出这个控件的值
    你的id的值是怎么传过来的?我用uploadify这个多图片上传的插件,他每次上传成功都会返回一个data值,我想用这个data值来用作一个文本框的id,这个文本框描述和data相符的图片的内容。我现在没法取到这个文本框的内容,用document.getElementById调不出来,我觉得应该是id并没有被传过来的原因。而且我发现就算传过来,直接用document.getElementById('"' + b + '"').value = a;这种方法也没法显示出来。
      

  10.   


            function get(b) {
                var a;
                alert(b); //看看是否正解传过来了 
                a = document.getElementById('txt1').value;
                document.getElementById(b).value = a;
            }        get(data);  //在调用get函数时把返回的data值传过来,
      

  11.   

    我想请教下,document.getElementById(ID).value中,ID是不是一定要固定的,不能是变量?
      

  12.   

    我的意思是如果 txt2 这个ID是未知的话,只是一个变量,是否还是能读取出这个ID的值。
      

  13.   

    我想请教下,document.getElementById(ID).value中,ID是不是一定要固定的,不能是变量?
    那个b不就是变量嘛.
      

  14.   

    document.getElementById('"'+ b +'"').value = a;你这b 两边的双引号是什么意思???本来b己经定义成了一个变量了。你可以直接用。为啥要要加引号?document.getElementById( b ).value = a;