首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jQuery将标签的值获取到文本框中

问如何使用jQuery将标签的值获取到文本框中
EN

Stack Overflow用户
提问于 2013-01-24 20:39:10
回答 5查看 3.5K关注 0票数 0

我的问题类似于:How to get textbox value into label using jquery,但我试图做相反的事情:我试图将一个标签的值放入一个文本框中。我以为切换代码中的元素很简单,但显然并非如此。我也确实看了一下标题下面的“可能已经有你的答案的问题”部分中的一些问题,但没有找到对我有帮助的东西(也许解决方案就在其中之一,但我就是不明白……)。

下面是我的表格的html:

代码语言:javascript
复制
<table id="tblBranchDetails">
    <tr>
        <td width="120px">Branch:</td>
            <td id="branchName" class="branchData">
                <label id="lblBranchName"></label>
                <input type="text" id="txtBranchName" />
            </td>...

正如上面这篇文章的作者所说,这是行不通的:

代码语言:javascript
复制
$('input#hdnBranchName').val() = $('label#lblBranchName').text();

我试过这些:

代码语言:javascript
复制
$('input#txtBranchName').html($('label#lblBranchName').val());
$('input#txtBranchName').text($('label#lblBranchName').val());

这两种方法都不起作用。所以我试着看看我是不是没有正确地选择文本框:

代码语言:javascript
复制
$('table#tblBranchDetails input#txtBranchName').html($('label#lblBranchName').val());
$('table#tblBranchDetails input#txtBranchName').text($('label#lblBranchName').val());

但这两种方法都不起作用。

我如何做到这一点,作为一个学习更多的问题:为什么我认为是显而易见的方法不起作用?

谢谢!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-01-24 20:40:57

看一下docs..

与要设置为选中/选中的每个匹配元素的值对应的文本字符串或字符串数组。此方法通常用于设置表单域的值。

尝尝这个

代码语言:javascript
复制
$('input#hdnBranchName').val($('label#lblBranchName').text());

val()用于获取选定的输入值...设置as val('')的位置..这会将选定的输入字段设置为空

票数 3
EN

Stack Overflow用户

发布于 2013-01-24 20:40:28

代码语言:javascript
复制
$('input#txtBranchName').val($('label#lblBranchName').text());

如果要修改input值,则必须使用val。text可以检索html元素的文本内容(因此它可以很好地与label配合使用)。

票数 2
EN

Stack Overflow用户

发布于 2013-01-24 20:41:55

试试这个:

代码语言:javascript
复制
$('input#txtBranchName').attr( 'value',$('label#lblBranchName').val() );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14501592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档