我想爲用戶提供表單反饋,因爲他們不關注輸入和提交表單。它適用於我只有focusout方法,但失敗時,我添加提交方法。爲什麼.focusout當.submit被調用時 - jquery
(function(){
$('input').focusout(function(){
if($(this).val() == ""){
$('.jsError').html('<p class="alert alert-danger text-center">'+$(this).attr('name')+' is required.</p>');
}
});
//when the submit button is pressed
$("#register").click(function(event){
//var input = $(this).parent().find('input[value=""]');
if(!input.length){
event.preventDefault();
$('.jsError').html('<p class="alert alert-danger text-center">'+Please fill in the form+'</p>');
}else{
//set variables
var email = $('#email'),
emailConf = $('#emailConf'),
pass = $('#pass'),
passConf = $('#passConf'),
stageName = $('#stageName'),
mainClub = $('$mainClub'),
mainSkill = $('#ent_main_skill'),
termsAgree = $('#agreeToTerms');
}
});
})();
我在想這是event.preventdefault,但它本身似乎沒有做任何事情。
你的邏輯應該是相反的沒有?如果'input.length'真的很糟糕,那意味着你查詢沒有值的元素會出現一些錯誤。 – plalx