1

editableGridテーブルを使用しています。<td>要素の編集済みコンテンツを非表示<input>の s にコピーする必要があります。

.text()jQueryメソッドで取得しようとしていますが、変更前の値を返します。もう一度編集する<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、これは間違っています。新しく入力された値を取得するために、これをどのように行うことができますか?

4

1 に答える 1