如果單擊「加入」按鈕並將字段留空,我製作了一個帶有JavaScript的突出顯示紅色字段的簡單表單。當用戶開始輸入時,使突出顯示的輸入字段'unhighlighted'
即使您填充它,直到按下「加入」按鈕,它仍然會保持紅色。所以,不要點擊,我只是想讓用戶開始輸入時突出顯示。
的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.') ;
}
});
不是函數.on? – theshadowmonkey 2013-03-06 19:56:13
@theshadowmonkey'.one()'只使用一次:*將一個處理程序附加到元素的事件中。該處理程序每個元素最多執行一次。* – 2013-03-06 19:56:38
@theshadowmonkey [jQuery .one()](http://api.jquery.com/one/) – Mathletics 2013-03-06 19:57:10