在sendign表单之后,它再次加载主页面但在此屏幕上,我的javascript / jQuery验证不起作用。它不会向控制台输出任何错误。
例如,我尝试在每次更改后运行一些验证,我可以在提交之前执行此操作,但是在提交和重新加载页面后它不起作用。
$("select[name='mytest']").on('change', function() {
........
});
我是否需要更改或添加任何内容?
答案 0 :(得分:0)
您可以使用nanoseconds-since-1970
将bind
和load
事件关联在一起,然后侦听更改事件和页面加载事件以调用相同的代码块。
change
或者还有一个修复程序可以像这样调用页面加载功能
$("select[name='mytest']").bind('load change', function() {
// this code invokes on both load and change
........
});
现在,这将在加载页面时触发$(document).ready(function(){
$("select[name='mytest']").bind('change', function() {
// this code invokes on both load and change
........
});
$("select[name='mytest']").trigger('change');
});
事件。因此,您可以确保在页面加载时调用代码,当然还可以在change
事件上调用。