0

我正在尝试获取 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 引用和这段代码推到用户控件中吗?

4

1 回答 1

1

由于您的代码复制了本教程,因此您希望在这样的.asmSelect()调用之后添加您的调用 $('#container').append(htmlResult);(只是get此处显示的示例):

$.get(
    "Home/RandomPopupView",
    function( htmlResult ){
        $('#RandomModal').remove();
        $('#container').append( htmlResult );
        $("#container select[multiple]").asmSelect();
        $('#RandomModal').dialog();
    });
于 2009-11-30T01:45:21.493 回答