我正在尝试将 textarea 值从对话框窗口传递回其原始 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);
这也不起作用。有什么建议么?谢谢...