모든 필드가 채워지는데이 코드가 모든 값을 채우는 이유는 무엇입니까? 실제로 비어있는 경우에만 "모든 필드 채우기"메시지를 제공해야합니다.양식 필드 확인
<html>
<head>
<title>javascript</title>
</head>
<body>
<h1>test page</h1>
<hr>
<script type="text/javascript">
function checkForm(form) {
for(var i = 0; i<form.elements.length; i++) {
if(form.elements[i].value == "") {
alert("Please fill out all fields.");
return false;
}
}
return true;
}
</script>
<form onSubmit="return checkForm(this)">
<input type="text" name="firstName"><br>
<input type="text" name="lastName">
<input type="submit">
</form>
</body>
</html>
당신은 아마로 "제출하지"싶지 않아 양식에 체크 박스 및/또는 라디오 버튼이있는 경우이 메시지가 표시됩니다. – Mala
@Mala - 양식에 양식이 없습니다. 만약 그렇다면, 나는 그들을 암호화했을 것이다. OP 코드로 가면됩니다. 감사. – j08691
공정하지만 내 의견으로는 기능적인 의미 상 의미가 일치하는 것이 좋습니다. 그렇지 않으면 더 짧고 약간 빠르기 때문에 요소 [0]과 [1]에 대한 하드 코드 검사가 필요할 수 있습니다. 여전히 제공된 코드로 작동합니다. – Mala