如何使用jQuery将标签的值放入文本框中
我的问题与此类似: 如何使用jquery将文本框值转换为标签 ,但我正在尝试相反:我正在尝试将标签的值放入文本框中。 我认为在代码中切换元素是一件简单的事情,但事实并非如此。 我也看了一下在我的标题下面的“可能已经有你的答案的问题”部分中提出的一些问题,但没有找到帮助我的东西(也许解决方案在其中一个,但我只是不明白…)。
这是我的表格的html:
Branch: ...
正如上述post的作者所指出的,这不起作用:
$('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());
但这些都没有。
我该怎么做,作为一个学习更多的问题:为什么我不认为这是明显的方法工作?
谢谢!
看看文档 ..
一个文本字符串或一个字符串数组,对应于要设置为选中/选中的每个匹配元素的值。 此方法通常用于设置表单字段的值。
试试这个
$('input#hdnBranchName').val($('label#lblBranchName').text());
val()
是获取所选的输入值…其中val('')
要设置..这将为所选输入字段设置为空
$('input#txtBranchName').val($('label#lblBranchName').text());
如果要修改input
值,则必须使用val
。 text
可以检索html元素的文本内容(因此它与label
完美配合)。
试试这个:
$('input#txtBranchName').attr( 'value',$('label#lblBranchName').val() );
如果您在标签中有一些文字,这些将有效
$('#txtBranchName').val($('#lblBranchName').text());
要么
$('#txtBranchName').val($('#lblBranchName').html());
试试这个 :
$('#txtBranchName').val($('#lblBranchName').text());