我的问题与此类似:How to get textbox value into label using jquery,但我试图做相反的事情:我试图将标签的值放入文本框中。我认为切换代码中的元素很简单,但显然情况并非如此。我也确实查看了标题下方“可能已经有你答案的问题”部分中提出的一些问题,但没有找到对我有帮助的东西(也许解决方案就在其中之一,但我只是没看懂……)。
这是我的表格的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());
但这些都不起作用。
我该如何做到这一点,并且作为学习更多的问题:为什么我认为是显而易见的方法不起作用?
谢谢!