使用jquery在文本框中显示的选定列表框项

时间:2013-01-02 08:06:54

标签: jquery

我有一项任务是将从列表框中选择的所选多个项目附加到文本框。 我尝试使用Jquery实现代码:

$("#<%= ListBlankToken.ClientID %>").change(function () {
            var SelectedITem = $("#<%= ListBlankToken.ClientID %>").select.toString();
            $("#<%= txtManagedocumentpage.ClientID %>").append(SelectedITem);
        });

它不会将所选项目附加到文本框中。感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

请阅读JQuery API以获取参考资料。

之后,请尝试以下代码:

var SelectedITem = $("#<%= txtManagedocumentpage.ClientID %>").val() + $("#<%= ListBlankToken.ClientID %>").val();

$("#<%= txtManagedocumentpage.ClientID %>").val(SelectedITem);

答案 1 :(得分:0)

append()无法使用Text object,因为DOM element, HTML string, or jQuery object

这就是你想要的:

$("#<%= ListBlankToken.ClientID %>").change(function () {
    var SelectedITem = $("#<%= ListBlankToken.ClientID %> :selected");  
    SelectedITem.each(function(){
        $("#<%= txtManagedocumentpage.ClientID %>")
                .val($("#<%= txtManagedocumentpage.ClientID %>").val() + 
                $(this).text() + ',');
    })
});

演示:JSFiddle