「参加」ボタンをクリックしてフィールドを空白のままにすると、赤いフィールドが強調表示されるJavaScriptで簡単なフォームを作成しました。
記入後も「参加」ボタンを押すまでは赤のままです。したがって、クリックする代わりに、ユーザーが入力を開始したらハイライトをオフにしたいだけです。
JSFiddle: http://jsfiddle.net/LCBradley3k/xqcJS/6/ Javascript:
$(document).ready(function(){
/* setTimeout(function(){
$('.inputs').show("slide", { direction: "down" }, 1000);
}, 2000);
});*/
$('#join').click(function(){
var correct = true;
$('input[type="text"]').each(function(indx){
var $currentField = $(this);
if ($currentField.val() === ''){
$currentField.addClass('empty');
correct = false;
} else{
$currentField.removeClass('empty');
}
});
if (correct) {
$('#answer').html('Thank You!');
setTimeout(function(){
$('.inputs').hide("slide", { direction: "up" }, 1000);
}, 2000);
} else {
$('#answer').html('Please fill highlighted fields.') ;
}
});