<td>电视台 <input type="text" name="cat" title="电视台" class="w80" value="" /></td>
<td>中文名 <input type="text" name="cat" title="电视台" class="w80" value="" /></td>
<td>英文名 <input type="text" name="cat" title="电视台" class="w80" value="" /></td>无id,name相同,只有框前边的文字不同,怎样才能一一填表呢,各位支下招

解决方案 »

  1.   

    如此设计本来就不合理,提交表单后台或者的话 也是根据name你可以遍历name为cat的所有文本框,判断前面的文字,然后重新发送参数请求给后台
      

  2.   

    是用GetElementByName返回cat的数组吗
    不过<td>里的文字怎么判断?
      

  3.   

    瞎扯。请学一点web原理。只有{name,value}数值对传给Web服务器,而“欠扁的<td>里的文字”之类的东西根本不传给web服务器,根本谈不上去判断。
      

  4.   

    昨晚搜了下,随便翻了下msdn
    HtmlElementCollection.GetElementsByName得一个集合
    HtmlElement .OuterText 获取或设置当前元素的文本。
    不过我直接按顺序赋值了,省了判断了