そこで、フォームの要素をループして要素の長さをチェックする関数を作成してみました。その場合は、クラスを変更して、スタイルを変更できるようにします。私が想定したコードは機能し、コンソールでエラーが発生しないため、何が問題になっているのかを正確に特定することはできません。誰かがこれがうまくいかない理由やそれを修正する方法を教えてくれたら、それは素晴らしいことです!ありがとうございました!
function validate_form(){
var form = document.forms['form_name']; //store form into a variable
var validated = true; // store return value for onsubmit attribute
for(i=0; i<form.elements.length; i++){
if(form.elements[i].value.length){ // check if form elements are empty
form.elements[i].className = "validate_failed"; // if elements are empty, add a class that will style them
validated = false;
return validated;
} else{
validated = true;
return validated;
}
return validated;
}
return validated;
}