估计是IE下命名规范的问题你把name改成privateCatalog0 privateCatalog1就没问题了name="privateCatalog[0].cataId" 可能只能识别到privateCatalog 所以都认为是一样的啦 这样都能给LZ找到个IE的bug厉害

解决方案 »

  1.   

    是不是bug我不清楚,本来我以为form1["privateCatalog[0].cataId"];代码里面的[]是匹配的正则表达式,可我发现并不是这样,这样的privateCatalog[0].cataId写法是为了方便后台struts组装成actionForm,不知道还有没有其他的原因呢??
      

  2.   

    如果不行你可以给这几个input 加上id属性 操作方法和name一样 只是提交时是以name为准
    <input onclick="aa()" type="text" id="input1" name="privateCatalog[0].cataId"/>
    var element = form1["input1"];