は私が投げたjsfiddleです一緒に。それはフォーカスとぼかしイベントにjQueryを使用します。前の "必須"フィールドのいずれかが空白(またはチェックされていない)になっているかどうかをチェックします。
$(document).ready(function() {
function checkCheckbox(jEl) {
return jEl.is("input[type='checkbox']:checked");
}
function checkTextbox(jEl) {
return jEl.is("input[type='text']") && jEl.val() != ""
}
function validate(el) {
el.parent('div')
.prevAll('div:has(".required")')
.add(el.parent('div'))
.addClass('error')
.each((i, e) => {
jEl = $(e).children('.required');
if (checkCheckbox(jEl) || checkTextbox(jEl)) {
$(e).removeClass('error');
}
})
}
$(".required").on("focus blur", function() {
validate($(this))
});
});
あなたはぼかし/フォーカスのjsをトリガーするのですか? – tomsmithweb
これにはちょうど答えるように強制されましたか? – Scath
@tomsmithweb、あなたはjsの参照 – familyGuy