id=1
var obj=document.all("form_"+id)
if(obj==null)
alert("不存在")
else
{
obj1=obj("com_"+id+"_1")
if(obj1==null)
alert("不存在")
else
alert("存在")
}

解决方案 »

  1.   

    为什么我这样做就行呢?
    form="form_"+id;
    fName="com_"+id+"_1";
    var com=document.getElementsByName(this.fName);
    alert(com);
    请问this不是表示整个页面的form吗?
      

  2.   

    form="form_"+id;
    fName="com_"+id+"_1";
    var com=document.getElementsByName(form.fName);
    alert(com);你這樣當然會錯﹐form在這里只是一個字符串﹐而不是一個對象﹐應該先轉換
    而且你已經有了NAME值﹐就不要用form了var com=document.getElementsByName(fName);
      

  3.   

    请问楼上的朋友,我想指定那个表单那个对象,你用:
    var com=document.getElementsByName(fName);
    没有指明那个表单行吗?好象用以下表达就行啊,不知道为什么?
    var com=document.getElementsByName(this.fName);
    不管你点击那个表单的提交按键,都可以找出对象名为fName的对象的值。