调用Jquery.dialog后,Jquery.valid()不起作用
Jquery.valid() does not work after calling a jquery.dialog
我在对话框中有一个表单。当我应用功能时:
var form = $('#xxx');
form.valid()
它按预期工作,但此对话框中有一个按钮当前调用另一个对话框。第二个对话框也有一个具有自己验证的窗体。当我关闭第二个对话框,然后关闭第一个对话框并再次打开最后一个对话框时,第一个对话框的验证(我的意思是"jquery.valid()")不起作用。我注意到,在调用第二个对话框之前,第一个对话框的"form.validate.currentelement"有数据,但在调用第三个对话框之后就没有了。
我的代码的一部分
登录页
//my first dialog
<div id="dgAddEdit" style="display: none;">
<div id="dgAddEditContent"></div>
</div>
<!-- my second dialog-->
<div id="dgVendorSearch" title="Vendor Search" class="dialogs"></div>
<div id="dgCollectible">
@using (Html.BeginForm("", "", FormMethod.Post, new { id = "" }))
{
//some html tags for the landing
}
</div>
调用对话框
$('#dgAddEdit').dialog("option", "buttons", [
{ id: "SaveButton", text: "Save", click: function () { SaveFeature(); } },
{ id: "CancelButton", text: "Cancel", click: function () { $(this).dialog("close"); } },
{
id: "VendorSearch", text: "Vendor Search", click: function () {
$("#dgVendorSearch").dialog('open');
}
}
]);
调用第一个对话框
$('#dgAddEdit').dialog("open");
我的问题是第二个对话框引用了"jquery.valid",这删除了第一个对话框的所有验证规则,删除了这个引用后,所有对话框都按预期工作。
相关文章:
- 自动完成 jquery 不起作用
- 悬停时的Jquery不起作用
- 使用DateTimePicker插件的JQuery不起作用
- 无限滚动jquery不起作用
- 角度2触发器'单击'使用jquery不起作用
- 在 jQuery 不起作用的情况下迭代变量
- 切换下 jquery 不起作用
- 简单的jquery不起作用,并返回错误
- 等效于getElementbyName的jQuery不起作用
- Jquery不起作用,但我想一切都好
- 当按钮从ajax调用时,jquery不起作用
- 在jQuery不起作用的情况下阻止表单提交
- 为什么这个jquery不起作用
- 带有变量选择器的 Jquery 不起作用
- 简单的JavaScript/jQuery不起作用
- Wordpress jquery不起作用(计算系统)
- Django 模板内联 jQuery 不起作用
- 提示计算器 jquery 不起作用
- 追加 jquery 不起作用
- 正则表达式 jQuery 不起作用