首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有回发的情况下使用dropdownlist填充文本框?

如何在没有回发的情况下使用dropdownlist填充文本框?
EN

Stack Overflow用户
提问于 2011-03-28 22:43:45
回答 4查看 2.8K关注 0票数 1

我有一个asp.net dropDownList,列出了一天中的小时和分钟。我希望选择的时间显示在文本框中。可以在不进行回发的情况下完成此操作吗?

谢谢

Dov

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-04 04:51:32

在microsoft Ajax控制工具包中有一个ComboBox,它提供了DropDownList和TextBox函数,支持从ComboBox中进行选择,或者像TextBox一样直接编写。还允许限制仅对ComboBox中的项进行独立写入或输入不存在的项。

票数 0
EN

Stack Overflow用户

发布于 2011-03-28 23:12:09

将onChange添加到下拉列表中,并使用java脚本检测下拉选择并写入文本框。

票数 1
EN

Stack Overflow用户

发布于 2011-03-28 23:15:35

如果你不介意使用JavaScript,更具体地说是jQuery,你可以设置客户端的时间,如这个简单的例子所示:

HTML:

代码语言:javascript
复制
<head>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
    <script>
        $(document).ready(function() {

            function setTime(){
                var hours = $(".hours").val();
                var mins = $(".minutes").val();
                $(".time").val(hours + ":" + mins );

            };

            $(".hours").change(setTime);
            $(".minutes").change(setTime);

            // call setTime for first view
            setTime();
        });
    </script>
</head>
<body>
    <input type="text" class="time" />

    <select class="hours">
        <option>1</option>
        <option>2</option>    
        <option>3</option>
    </select>

    <select class="minutes">
        <option>15</option>
        <option>30</option>    
        <option>45</option>
    </select>
</body>

有一个working example here

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

https://stackoverflow.com/questions/5460667

复制
相关文章

相似问题

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