我正在使用editableGrid表,我需要将<td>
元素的编辑内容复制到 hidden<input>
中。
我正在尝试通过 jQuery.text()
方法获取这些值,但它会在更改之前返回值。当我再次编辑 a<td>
时,它会返回以前输入的文本等。简单示例:
<table id="htmlgrid" class="testgrid">
<tr id="0">
<td>Fridge 123</td>
<input type="hidden" name="[0][name]" value="Fridge 123">
<td>7.000 CZK</td>
<input type="hidden" name="[0][price]" value="7000">
</tr>
</table>
现在,我想做的是将名称“Fridge 123”更改为“Fridge 456”并将这个新名称复制到输入中:<input type="hidden" name="[0][name]" value="Fridge 456">
使用这个 jQuery 代码
$("#htmlgrid td").change(function() {
console.log($(this).text());
});
我得到一个值Fridge 123
,这是错误的。如何做到这一点,以获得新输入的值?