var idname="PN";
var a=document.getElementById(idname).value;
怎么获取不到idname的值?

解决方案 »

  1.   

    无敌了……
    var a=document.getElementById(idname).value;这句改成
    var a = idname;
      

  2.   

    document.getElementById这个用来获取页面控件的值
      

  3.   

    倒了,还能这样用吗?
    getElementById应该看看js的DOM,至于变量赋值直接var a=idname不就行了?
      

  4.   

    var idname="PN1";//PN1是表单中的一个控件ID
    var a=document.getElementById(idname).value;
    这样怎么获得啊?
      

  5.   

    请楼主注意,一定要把这段非函数的js写到控件的后面:
    <input type='text' name='txt1' id='txt1' value='111'>
    <script language=javascript>
    var idname = "txt1";
    document.write(document.getElementById(idname).value);
    </script>
      

  6.   

    还有并不是所有的控件都有value属性的。(仅供参考)