Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 选择在重新加载mvc部分时不在jquery对话框中工作_Jquery Ui_Jquery Ui Dialog_Asp.net Mvc Partialview_Jquery Chosen - Fatal编程技术网

Jquery ui 选择在重新加载mvc部分时不在jquery对话框中工作

Jquery ui 选择在重新加载mvc部分时不在jquery对话框中工作,jquery-ui,jquery-ui-dialog,asp.net-mvc-partialview,jquery-chosen,Jquery Ui,Jquery Ui Dialog,Asp.net Mvc Partialview,Jquery Chosen,我正在jQuery UI对话框中加载两个MVC局部视图,使用以下代码编辑和添加记录: $.get(url, function(data) { dialogDiv.html(data); var $form = $(formid); $form.unbind(); $form.data("validator", null); $.validator.unobtrusive.parse(do

我正在jQuery UI对话框中加载两个MVC局部视图,使用以下代码编辑和添加记录:

$.get(url, function(data)
{
    dialogDiv.html(data);

            var $form = $(formid);

            $form.unbind();
            $form.data("validator", null);

            $.validator.unobtrusive.parse(document);

            var dat = $form.data("unobtrusiveValidation");
            var opts = dat ? dat.options || '' : '';
            $form.validate(opts);


            //THIS FUNCTION ADDS PLUGINS ETC.
            runEditCreateStartScripts();

            dialogDiv.dialog('open');
});
以下是连接所选功能的函数

function runEditCreateStartScripts(){
    $("select.chzn-select").chosen(
           { 
                no_results_text: "no match", 
                allow_single_deselect: true 
            });
}
第一次拜访时一切都很完美。打开一个对话框后,说“编辑”几次,所有内容都已损坏。只有超链接可以代替选定的内容。如果我打开一个对话框,比如“添加”,然后打开第二个对话框,也会发生这种情况。第一次添加的绑定和其他功能消失了


关于为什么会发生这种情况有什么见解吗?

导致我的问题的原因是,我通过AJAX加载的modals的输入与页面上已经使用Django的输入字段具有相同的ID,Django为模型字段提供了通用ID生成器。这导致重新触发时两个输入之间发生冲突。在选择器上选择。当我使ID字段唯一时,所有字段都按预期工作。
希望这会有所帮助。

您解决了这个问题吗?我也有同样的问题:不是@Esteban,我切换到了好的ol'jQuery自动完成