-3

我正在通过 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);           
    });
});

4

1 回答 1

1

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

于 2012-09-18T15:07:07.957 回答