ユーザーリストを表示するためのhtmlテーブルがあります。tr行を クリックすると、別のhtmlテーブルにあるテキストボックスへのtd値が見つかります。
以下のhtmlテーブルがユーザーリストテーブルであると仮定します。
<table id="tbl1" border="1">
<tr>
<td>name</td>
</tr>
<tr id="tr1" style='cursor:pointer;'>
<td>Mani</td>
</tr>
</table>
そして、上記のhtmlテーブルの行をクリックすると、次のようにtd値が動的にtext - boxに割り当てられます。
<table id="tbl2">
<tr>
<td><input id="txt1" type="text" /></td>
</tr>
</table>
<br/>
<input type="button" id="btnReset" value="reset" />
私がしたことは、そのテーブルの行をクリックすると、html データを取得し、これをグローバル変数に割り当て、reset
そのときにボタンをクリックすると、html 値を#tbl2
.
私のjqueryコードは以下のとおりです。
var getHTML="";
$("#tr1").click(function(){
$("#txt1").val($(this).find('td').html());
getHTML=$("#tbl2").html();
});
$("#btnReset").click(function(){
$("#tbl2").html(getHTML);
});
動作していますが、テキスト ボックスの値が空です。html テーブルから動的なテキスト ボックスの値を取得する方法を教えてください。