关于JQUERY的clone问题

lan_alan 2010-11-25 12:12:14
大家好,请教一个关于JQUERY中clone的问题:
var tr = $("#table2 tr:last").clone(true);
tr.insertBefore("#table2 tr:last");
我用clone复制了行,行里面有input

出现的问题:用JQUERY的任何方式去操作这个INPUT都不起作用,用表单传递的时候,又能传递INPUT的得,很奇怪

不知道有没有朋友有什么好的解决办法?
...全文
377 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lan_alan 2010-11-25
  • 打赏
  • 举报
回复
问题找到了,原来我在这一行中一个格一个格赋值,赋值的时候得按顺序,我把这个INPUT的顺序提前了,结果不行,按格子的顺序以后就没问题了,真晕
lan_alan 2010-11-25
  • 打赏
  • 举报
回复
我是用以下的方法去给它赋值,但不起作用
$("#table2 tr:last").find("td").eq(6).find(".tj").val($(this).closest("tr").find("td").eq(5).find(".ytj").val());
hookee 2010-11-25
  • 打赏
  • 举报
回复

<script language="javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
function doit(){
var tr = $("#table2 tr:last").clone(true);
tr.insertBefore("#table2 tr:last");
$("input[name='txt']:last").val('new value');
}
</script>
<form>
<input type="button" value="add" onclick="doit()">
<table id="table2">
<tr><td><input name="txt"></td></tr>
</table>
</form>
happy664618843 2010-11-25
  • 打赏
  • 举报
回复
$("table").find("tr:last").clone(true).appendTo($("#table1"))

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧