if(a == eval("document.form."+n).value)
   eval("document.form."+nn).click();

解决方案 »

  1.   

    var obj1=eval("document.form."+n)
    var obj2=eval("document.form."+nn)
    if(a==obj1.value) obj2.click()
      

  2.   

    if(a == document.form.f1.value)
    document.form.file1.click();->if(a == document.all[n].value)
    document.all[nn].click();
      

  3.   

    var n=eval("f"+i);
    var nn=eval("file"+i);
      

  4.   

    for(var i=1;i<6;i++){
       if(a == document.form['f' + 1].value)
       document.form['file' + 1].click();
    }
      

  5.   

    http://expert.csdn.net/Expert/topic/3034/3034331.xml?temp=.4976465
    参考这个,这样也可以。
      

  6.   

    for(var i=1;i<6;i++){
        var n= "f"+i;
        var nn = "file" + i;
       if(a == document.form.f1.value)
       document.form.file1.click();
    }我怎么把 document.form.f1.value 中的“f1“用比如 变量 n 来替换?
    在php里面可以用
    $f="f".$i;
    $filename=$$f;
    把 document.form.file1.click();中的“file1“用比如 变量 nn来替换?
    $file="file".$i
    $fileurl=$$file;
      

  7.   

    <input type="hidden"  id="input1" value="11">
     
     谁敢怀疑以下语句有错???  window["docu" + "ment"].all["in" + "put" + 1].value 既然如此,那问题的最好解决方法就不言而喻了
      

  8.   

    回复人: shuibinlang(阿水) ( ) 信誉:100  2004-05-07 13:50:00  得分:0 
     
     
      <input type="hidden"  id="input1" value="11">
     
     谁敢怀疑以下语句有错???  window["docu" + "ment"].all["in" + "put" + 1].value 既然如此,那问题的最好解决方法就不言而喻了
    ==================================================================================
    嘿嘿~~
    <input type="hidden"  id="input1" value="11">
     <button onclick=alert(window["docu" + "ment"].all["in"+"put"+1].value)></button>运行一下,有没有错误不用人说……