var b="dkll";请问:document.form.+b+.value=1这样的语句怎么写啊?谢谢了?!

解决方案 »

  1.   

    你这里的b只是一个变量而已...document.form.*.value 是取当前页面名字为*的控件的值<一般是一个标签>document.form.+b+.value=1 我理解为lz是想把标签名为dkll的值赋为1那么,你直接这么写就可以了:document.forms[0].dkll.value=1你要么写document.all .要么写document.forms[0]...
      

  2.   

    有一个叫eval的函数
    var value=1;
    eval("document.form."+b+".value="+value+";");
      

  3.   


    var str="alert('123');";
    eval(str);
      

  4.   

    有一个叫eval的函数 
    var value=1; 
    eval("document.form."+b+".value="+value+";");
      

  5.   

    eval可以,不过eval仅接收字符串参数
      

  6.   

    参考:
    var b="dkll";
    document.getElementById(b).value=1
      

  7.   

    有一个叫eval的函数 
    var value=1; 
    eval("document.form."+b+".value="+value+";");
    var b="dkll"; 
    document.getElementById(b).value=1
    都不错!!