【发布时间】:2014-12-16 09:21:30
【问题描述】:
我正在使用一个名为 pStrength.jquery.js 的插件,由于某种原因它没有提交我拥有的表单,或者即使它不应该提交表单(当我更改代码时)也提交了表单
我使用的代码是:
$(document).ready(function () {
$('#myForm').submit(function () {
return false;
});
$('#myElement1, #myElement2').pStrength({
'changeBackground': false,
'onPasswordStrengthChanged': function (passwordStrength, strengthPercentage) {
if ($(this).val()) {
$.fn.pStrength('changeBackground', this, passwordStrength);
} else {
$.fn.pStrength('resetStyle', this);
}
$('#' + $(this).data('display')).html('Your password strength is ' + strengthPercentage + '%');
},
'onValidatePassword': function (strengthPercentage) {
$('#' + $(this).data('display')).html(
$('#' + $(this).data('display')).html() + ' Great, now you can continue to change your password!');
$('#myForm').submit(function () {
return true;
});
}
});
});
有人告诉我应该使用布尔值并在验证检查中将其设置为 true 或 false。
问题是我不知道该怎么做
有没有人可以帮助我并向我展示执行此操作的代码?
提前谢谢你
【问题讨论】:
-
您是否检查过控制台以检查是否有任何阻止表单提交的错误?
-
也许你应该问问“某人”他们的意思。对我来说似乎很模糊。
-
如果您注释掉第一个
$('#myForm').submit()部分,表单是否按预期提交?紧跟在$(document).ready()之后的那个 -
RoryMcCrossan 我检查了控制台,没有错误,Mike 我试过了,他无处可寻,通常我的同事会处理 javascript,但他今天病了,所以我坚持下去。 @irot我已经尝试过了,即使它不应该提交它也应该只在根据文档中指定的默认值密码强度至少为 60% 时才提交,但即使我的密码强度是10%,谢谢大家的帮助
-
我使用的文档位于link
标签: javascript jquery validation jquery-plugins