私の質問はこれに似ています:jqueryを使用してテキストボックスの値をラベルに取得する方法ですが、反対のことをしようとしています:ラベルの値をテキストボックスに取得しようとしています。コード内の要素を切り替えるのは簡単なことだと思いましたが、そうではないようです。タイトルの下の「すでに回答がある可能性のある質問」セクションに表示されている質問のいくつかも調べましたが、役立つものは見つかりませんでした(解決策はそのうちの1つにあったかもしれませんが、私はただ理解できませんでした...)。
これが私のテーブルのhtmlです:
<table id="tblBranchDetails">
<tr>
<td width="120px">Branch:</td>
<td id="branchName" class="branchData">
<label id="lblBranchName"></label>
<input type="text" id="txtBranchName" />
</td>...
上記の投稿の作者が指摘したように、これは機能しません。
$('input#hdnBranchName').val() = $('label#lblBranchName').text();
私はこれらを試しました:
$('input#txtBranchName').html($('label#lblBranchName').val());
$('input#txtBranchName').text($('label#lblBranchName').val());
どちらも機能しませんでした。そこで、テキストボックスを正しく選択していないかどうかを確認しようとしました。
$('table#tblBranchDetails input#txtBranchName').html($('label#lblBranchName').val());
$('table#tblBranchDetails input#txtBranchName').text($('label#lblBranchName').val());
しかし、どちらも機能しませんでした。
どうすればこれを行うことができますか、そしてもっと学ぶことの問題として:なぜ私が明白な方法であると仮定することがうまくいかないのですか?
ありがとう!