通过jquery分配的列表框的访问值

时间:2012-09-18 14:52:12

标签: jquery asp.net

我通过jquery为列表框分配值。在按钮点击事件上指定值后,我无法获取列表框中的项目。它显示空项目列表。我可以通过隐藏字段获取值,但有没有更好的方法?

由于

更新

<script language="javascript" type="text/javascript">
$(function() {   
    $("#imgbtnRight,#imgbtnLeft").click(function(event) {
        var id = $(event.target).attr("id");            
        var selectFrom = id == "imgbtnRight" ? "[id*=lbAllStores]" : "[id*=lbIncludedStores]";            
        var moveTo = id == "imgbtnRight" ? "[id*=lbIncludedStores]" : "[id*=lbAllStores]";
        var selectedItems = $(selectFrom + " option:selected").toArray();
        $(moveTo).append(selectedItems);           
    });
});

1 个答案:

答案 0 :(得分:1)

当页面回发到服务器时,DOM的内容不会发送回ASP .net。页面中的唯一信息包含在提交给服务器的表单元素(思考<input>标记)中,例如隐藏字段。解决此问题的唯一方法是开始使用ajax将数据发送回服务器而不是回发。