我必须为 onclick 事件和表单发布事件加载 2 个版本的 jquery。onclick 事件在调用 http code.jquery.com/jquery-latest.min.js 时可以正常工作,但 post 事件将不起作用,除非我调用 http code.jquery.com/jquery-1.4.2.min.js 和http: //code.jquery.com/ajax/jquery.validate/1.7/jquery.validate.min.js但我必须使用 noConflict 才能让事情正常工作。
对 latest.min 的调用使我的 onclick 事件加载到 div 对 submitHandler: function(form) 的调用使我的表单帖子加载到另一个 div 中。
菜单由 onClick 事件操作,并将正确的菜单加载到顶部栏中。然后,用户从该菜单的下拉菜单中进行选择,以将表单加载到下面的另一个 div 中。
表单被发布并在表单所在的 div 中为我显示结果并重新加载表单。
加载到 div 中的表单也包含表单工作的代码。
问题是在它工作一次之后,如果您尝试发布再次加载的相同表单(与第一个相同,包括发布表单的代码)它无法发布
用于发布表单的脚本
$.noConflict();
$(document).ready(function () {
$("#ncus").validate({
debug: false,
submitHandler: function (form) {
$.post('../AddCusForm/process_form.php', $("#ncus").serialize(), function (data) {
$('#mainBody').html(data);
$("#mainBody").find("script").each(function (i) {
eval($(this).text());
});
$("form#ncus")[0].reset();
});
}
});
});
加载到同一个 div 中的流程表单具有与上面相同的代码。并用另一种形式替换原始形式(同名)