我正在MVC
使用以下代码在 jQuery UI 对话框中加载两个部分视图来编辑和添加记录:
$.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');
});
以下是连接功能的chosen
功能。
function runEditCreateStartScripts(){
$("select.chzn-select").chosen(
{
no_results_text: "no match",
allow_single_deselect: true
});
}
第一次通话时一切都很完美。打开一个对话框后说编辑几次一切都坏了。只有hyperlink
可用的东西可以代替选择的东西。如果我打开一个对话框说添加,然后打开第二个对话框,也会发生这种情况。第一个(添加)的绑定和其他功能消失了。
关于为什么会发生这种情况的任何见解?