バリデータ プラグインを使用してさまざまなパスワード フィールドをサイトに追加しています。それぞれのフィールドは、パスワードが正しく入力されると、関連するダウンロード リンクを解放します。問題は、正しいパスワードを入力すると、関連するリンクだけでなく、すべてのダウンロード リンクが表示されることです。すべてのフィールドに同じパスワードが設定され、時間の経過とともにさらに多くのファイルが追加されます。すべてではなく、関連するダウンロード リンクのみを表示する方法を見つけようとしています。
ここに jsfiddle があります (パスワードは「password」です): 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");
}
});
});