Jquery验证检查表内部,不提交
我一直在使用jquery验证 HTML代码:Jquery验证检查表内部,不提交,jquery,jquery-validate,Jquery,Jquery Validate,我一直在使用jquery验证 HTML代码: 开始日期 结束日期 项目 电荷场 员工姓名 使用squeryajax调用,我得到了userlist、project和charge的列表 选择用户名后 $("#userList").change(function() { //need to validate the startdate and end date field and pass the all values to // getaddlist(projkey,userkey,
开始日期
结束日期
项目
电荷场
员工姓名
使用squeryajax调用,我得到了userlist、project和charge的列表
选择用户名后
$("#userList").change(function() {
//need to validate the startdate and end date field and pass the all values to
// getaddlist(projkey,userkey,startdate,enddate);
});
我可以实现所有功能,但验证检查并没有验证和显示错误
我试过了
$(“#用户列表”).change(函数(){
var userkey=$(userList.val();
var projkey=$(“#项目列表”).val();
var chargelist=$(“#chargelist”).val();
var startdate=$(“#startdate”).val();
var enddate=$(“#enddate”).val();
如果(开始日期=“”&结束日期=“”){
initFormValidation();
}否则{
getIssueList(projkey、userkey、startdate、enddate);
}
});
}
函数initFormValidation(){
$(“#userworklog”).validate({
//指定验证规则
规则:{
开始日期:“必需”,
结束日期:“必需”
},
信息:{
startdate:“请输入startdate”,
enddate:“请输入结束日期”
},
});
}
是否存在开始日期。它将获得issuelist,Jquery验证具有以下语法:
$('form_id').validate({
rules:{
},
messages:{
}
});
当在关联表单中单击输入提交时,它将自动启动。但对于输入类型按钮,我们可以启动验证,如下所示:
$('#button').click(function(){
if($('form_id').valid()) // it will initiate the validation
{
// do your stuff here, it will work only when data is valid
}
});
请注意,我添加的选项中缺少>,而且还有一个}太多了,现在可以看到,我正确缩进到代码中,仍然没有检查验证…我没有修复您的代码,只是解释了一个错误。使用
.valid()
方法从.change()
处理程序函数中以编程方式触发验证。表单中没有提交按钮…可以是请制作公文包。在这种情况下,您可以使用$('#按钮')。单击(函数(){});或任何html元素的任何事件。按建议添加相同的。但不起作用