我正在尝试使用asmSelect,它可以自行运行:
http://www.ryancramer.com/projects/asmselect/examples/example1.html
但我现在正试图让它在一个动态填充到jquery UI对话框弹出窗口的页面上工作,但它似乎不起作用。我基本上模仿下面的代码并在对话框中呈现部分结果。
http://blog.stevehorn.cc/2009/06/rendering-modal-dialog-with-aspnet-mvc.html
我想我的问题是当你通过ajax动态加载东西时,asmSelect中的这段代码似乎不起作用,因为代码还没有。
<script type="text/javascript">
$(document).ready(function() {
$("select[multiple]").asmSelect();
});
</script>
我可以把它放在哪里?我是否需要将所有jquery引用和此代码推送到usercontrol中?
答案 0 :(得分:1)
由于您的代码会复制this tutorial,因此您需要在此.asmSelect()
调用后添加$('#container').append(htmlResult);
来电(仅显示此处显示的get
示例):
$.get(
"Home/RandomPopupView",
function( htmlResult ){
$('#RandomModal').remove();
$('#container').append( htmlResult );
$("#container select[multiple]").asmSelect();
$('#RandomModal').dialog();
});