我正在使用验证器插件向站点添加各种密码字段,每个字段都会在成功输入密码后发布一个相关的下载链接。问题是,当输入正确的密码时,会显示所有下载链接,而不仅仅是相关链接。所有字段都将具有相同的密码,并且随着时间的推移会添加更多文件,我只是想弄清楚如何只显示相关的下载链接而不是全部。
这是一个 jsfiddle(密码是“密码”):http: //jsfiddle.net/rqGWK/
jQuery:
jQuery(document).ready(function(){
jQuery(".article-form").hide();
jQuery(".download-file").hide();
jQuery('.article-link').click(function() {
jQuery(this).siblings('.article-form').fadeIn();
});
jQuery.validator.addMethod("pw_check", function (value) {
return (value == 'password');
}, "Invalid password");
jQuery(".article-form").validate({
rules: {
password: {
required: true,
pw_check: true
}
},
submitHandler: function (form) {
jQuery(".article-form").hide();
jQuery(".download-file").fadeIn("slow");
}
});
});