OK、入力がいくつかあります。それらを検証するためのこのコードがあります。
$("#form1").submit(function(){
var isFormValid = true;
$("#first_name").each(function(){
if ($.trim($(this).val()).length == 0){
isFormValid = false;
}
});
if (!isFormValid) alert("Please Enter Your First Name");
return isFormValid;
});
$("#form1").submit(function(){
var isFormValid = true;
$("#last_name").each(function(){
if ($.trim($(this).val()).length == 0){
isFormValid = false;
}
});
if (!isFormValid) alert("Please Enter Your Last Name");
return isFormValid;
});
$("#form1").submit(function(){
var isFormValid = true;
$("#dropdown").each(function(){
if ($.trim($(this).val()).length == 0){
isFormValid = false;
}
});
if (!isFormValid) alert("Please Select Your Volunteer Choice");
return isFormValid;
});
どういうわけか、メッセージの後にメッセージが届きます。私が目指していたのは、すべてのフィールドが同時に表示されるのではなく、フィールド アウトされていない次のフィールドのみが表示されることです。質問がある場合は、コメントしてください。説明するのは難しいです....もっとよく説明する機会を与えるまで、反対票を投じないでください。</p>