jquery验证在IE7中不起作用,但在IE8中起作用
我已经设置了一些自定义规则,用于根据是否从下拉框中选择项目来验证字段 下拉列表中有3个值 请选择 没有显示 拒绝 如果用户选择未显示日期选择器,则必须输入有效日期 如果用户选择拒绝,则会出现另一个下拉列表,用户必须从中选择一个值 问题是它在IE8中工作,但在IE7中不工作。想法 我已按如下方式设置了此功能:jquery验证在IE7中不起作用,但在IE8中起作用,jquery,validation,Jquery,Validation,我已经设置了一些自定义规则,用于根据是否从下拉框中选择项目来验证字段 下拉列表中有3个值 请选择 没有显示 拒绝 如果用户选择未显示日期选择器,则必须输入有效日期 如果用户选择拒绝,则会出现另一个下拉列表,用户必须从中选择一个值 问题是它在IE8中工作,但在IE7中不工作。想法 我已按如下方式设置了此功能: this.SetupValidations = function() { //validations LLNP4.validate('
this.SetupValidations = function() {
//validations
LLNP4.validate('#uxReferralAssessmentDetailsForm',
{
rules: {
assessmentDecision: { requiredSelect: "0" },
NoShowDate: { required: othis.clientDidNotShowValidation },
DeclinedReason: { requiredSelect: othis.clientDeclinedValidation }
}
});
}
this.clientDidNotShowValidation = function() {
if ($("#uxassessmentDecision option:selected").text().toUpperCase() == "DID NOT SHOW")
{ return true; }
else
{ return false; }
}
this.clientDeclinedValidation = function() {
if ($("#uxassessmentDecision option:selected").text().toUpperCase() == "DECLINED")
{ return "0"; }
else
{ return "1"; }
}
this.ValidateReferralAssessmentSubmission = function() {
othis.SetupValidations();
if ($("#uxReferralAssessmentDetailsForm").valid()) {
return true;
}
else {
return false;
}
}
this.OnAssessmentSave = function () {
//post back to the server and update the assessment details
var options = {
target: '',
url: '../Referral/UpdateReferralAssessmentDetails',
data: { ReferralId: referralIdentifier },
beforeSubmit: othis.ValidateReferralAssessmentSubmission,
dataType: 'json',
success: othis.UpdateReferralAssessmentStatus,
clearForm: true
};
$('#uxReferralAssessmentDetailsForm').ajaxSubmit(options);
}
如果你插入一个;在每个函数的末尾,如下所示:
this.SetupValidations = function() {
//validations
LLNP4.validate('#uxReferralAssessmentDetailsForm',
{
rules: {
assessmentDecision: { requiredSelect: "0" },
NoShowDate: { required: othis.clientDidNotShowValidation },
DeclinedReason: { requiredSelect: othis.clientDeclinedValidation }
}
});
};
有打字错误吗
othis.SetupValidations();
这不是取而代之的吗?谢谢。试过了,这可能是一个很好的标准。很遗憾,我什么也没做。谢谢。否我使othis成为类似构造函数referralEdit{var decision;var othis=this;}