为什么要纠结于tabble呢??? 况且你的tr的ID怎么都是1
解决方案 »
- 怎么取不到.currentStyle.content的值
- 如何显示和隐藏一个DIV内容,并记录于cookies?
- 焦点获取问题!请各位帮帮小妹!
- javascript #号的意思
- 弹出菜单被flash挡住了,如何解决?
- javascript函数声明异同?
- BaseTrim.arguments.length==2这句是什么意思?(说明:BaseTrim是自定义的函数)
- 请问,改变<input type=hidden name="Name of Software" value="MP3Machine.com">的值,怎样编写
- 使用window.open打开一个窗口后,如何关闭它?我是指如何在使用window.open的页面即父窗口关闭它?请进。。。
- 当媒体播放机放完一段MPEG后,会发送消息吗(表明已放完的消息)?如果有,是什么消息?
- iframe 动条显示滚动条
- JS截取字符串
//JQuery
$("input[name^='txtName']").each(function(i){ //取得所有input中name以txtName开头的对象 $(this).attr("name", "txtName" +(i+1)); //,再遍历, 将其name属性重新排列;});感觉也没必要这样再排一次咯,
我自己做的时候,都没排过,只是再次添加的时候,取最后一个数字,
就像你的,我删除第三行,我再次添加的时候,我还是取最后一个,是4,添加的时候,name为txtName5,
这样也一样的呀,
你只有一个字段重排好点,当然如果字段多了,建议不重新排列,
按我上面说的,一直往下面加,
这种方法是不是效率有点低,我用struts2 页面上的list索引要从0开始,不然会有空数据
//重新排列序号,如果没有序号,这一步省略
for(i=rowIndex;i<signFrame.rows.length;i++){
signFrame.rows[i].cells[0].innerHTML = i.toString();
///////
}*/这一行
重新排列序号,我让它顺便重新排列下name的值
signFrame.rows[i].cells[1].getElementsByTagName("input")[0].name = "txtName"+i.toString();这样写不行呢,可以改变rows[i].cells[1].getElementsByTagName("input")[0].id跟value 但改变name就不行
正解!楼主排列name 有什么用呢?即使要排列,也应该排列 id 撒!个人认为完全没必要,设置 id 和 name获取值,可以用 document.getElementsByTagName 来获取如果是在点击事件获取更简单添加 table 的点击事件,判断触发源 是 input = text获取 触发源 的value 就可以