【问题标题】:How to insert checkbox checked value to textbox without autopostback如何在没有自动回发的情况下将复选框选中的值插入文本框
【发布时间】:2010-11-27 20:13:08
【问题描述】:

我的网页有无限的 asp.net 复选框。如何在没有自动回发的情况下将复选框选中的值插入文本框。

我选中 checkbox1 和 checkbox2 然后在文本框中显示为 1,2 ...当我取消选中 checkbox1 然后在文本框中的值将是 2。

如果我取消选中 checkbox1 和 checkbox2 则文本框中的值为空白

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    您必须使用 JavaScript 来设置文本框的值,但这显然不会被发送回服务器或以其他方式持续存在,直到您的页面最终提交为止。

    假设您将 jQuery 用于您的 JavaScript 库。以下示例查找所有复选框,当单击任何复选框时,文本框将更新为所有当前选中输入的 ID 值。

    $('input:checkbox').click(function(){
        var result = $(':checkbox:checked').map(function() {
          return this.id;
        }).get().join(',');
    
        $('#myTextControl').val(result);
    });
    

    【讨论】:

    • 你能给我这个的编码吗..怎么做?
    • 认真的吗?好的 - 你在使用什么 JavaScript 库? jQuery?
    猜你喜欢
    • 2011-03-04
    • 2015-11-30
    • 1970-01-01
    • 2019-08-23
    • 2012-09-16
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 2015-06-14
    相关资源
    最近更新 更多