我试图从对话框窗口将textarea值传递回其原始td位置。jQuery将值从textarea传递到特定tr中的特定td
这里是TBODY的样子:
<tbody class="facttbody">
<tr class="factrow">
<td>
<input type="text" class="facttext" value="Replace this value" />
</td>
以下是从该对话框窗口的外观替换按钮:
buttons: {
"Replace": function(){
var dialogtxt = $(".factlargetextarea").val();
$(".factdata > tbody > tr:eq($(".facttext").index(this)) > td:nth-child(5)).html(dialogtxt);
$(this).dialog("close");
这种在textarea的价值的作品被返回到td,但它也从td中删除输入标签。我也试过这个:
$(".factdata > tbody > tr:eq($(".facttext").index(this)) > td > input:nth-child(4)).html(dialogtxt);
这也没用。有什么建议么?谢谢...
您正在串错字符串,并在某些情况下一起缺少引号。 –
是的我知道,我有一个变量= $(“。facttext”)。index(this),我只是没有把它放在那里。 – user1288560