首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将预定义的值设置为另一个文本框

将预定义的值设置为另一个文本框
EN

Stack Overflow用户
提问于 2012-06-26 04:11:19
回答 3查看 408关注 0票数 0

我尝试使用Jquery将一个已经定义了值的框的值传递给另一个没有定义值的框。我试了试代码,但我一直在文本框中而不是文本框中显示“未定义”。

代码语言:javascript
运行
复制
<input type="text" ID="readonly" runat="server" class="threeline-two" readonly=
"readonly" value="email@email.com" />
<input type="text" ID="readonlytxt" runat="server" readonly = "readonly"  />

<input type="text" ID="Year" runat="server" class="threeline-two" />
<input type="text" ID="Yeartxt" runat="server"   />
    <script type="text/javascript">

        $(function () {
            $('#Year').change(function () {
                var TxtBox = document.getElementById("Yeartxt");

                TxtBox.value = $(this).val();
                var string = $(this).val()

        var TxtBox2 = document.getElementById("readonlytxt");

                TxtBox2.value = $("readonly").val();
                var string = $("readonly").val()
            });
        });

</script>

http://jsfiddle.net/YAN2X/

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-26 04:17:44

代码语言:javascript
运行
复制
TxtBox2.value = $("#readonly").val();

才是我们所需要的。JQuery需要#来指示其ID,而不是类或元素标记。它的工作方式类似于CSS选择器。有关JQuery选择器here的更多信息。

有关已修复的代码,请参见this jsfiddle

票数 1
EN

Stack Overflow用户

发布于 2012-06-26 04:22:58

代码语言:javascript
运行
复制
        $(function () {
            $('#Year').change(function () {
               $("#Yeartxt").val($("#Year").val());
               $("#readonlytxt").val($("#readonly").val());
            });
        });
票数 2
EN

Stack Overflow用户

发布于 2012-06-26 04:20:55

将脚本替换为以下内容:

代码语言:javascript
运行
复制
    $(function () {
        $('#Year').change(function () {
            var TxtBox = document.getElementById("Yeartxt");

            TxtBox.value = $(this).val();
            var string = $(this).val();

            $("#readonlytxt").val($("#readonly").val());

/*
var TxtBox2 = document.getElementById("readonlytxt");

//$("readonly") selects no element: "#" is missing
TxtBox2.value = $("readonly").val();
 */

        });
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11196612

复制
相关文章

相似问题

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