var theobj = document.all.a.value;
alert(eval("document.all."+ theobj).value);
或者
alert(document.all(theobj).value);

解决方案 »

  1.   

    <script>
    function output(){
    var theobj = document.all.a.value;
    document.all.hiddenv.id=theobj;
                      alert(document.all.hiddenv.id);
    }
    </script>
    <input type=text name=a value="isobj">
    <input type=hidden id=""  value="" name="hiddenv">
    <input type=button value=get onclick="output()">
      

  2.   

    谢谢两位的回答, 我昨天用的是meizz的alert(eval("document.all."+ theobj).value);方法,但少了一个点号,所以一直不通,不过alert(document.all(theobj).value);很简洁,以后我就用这个方法了;
    tdl982324的答案我没试,我以为ID和name是类似的东西。再次谢谢两位!