저는 하루 종일 고민하고 있습니다. 다른 모든 유효성 검사는 확인란을 제외하고 제대로 작동합니다. 그것은 유효성을 검사하는 것으로 보이지만, 물건을 검사 할 때는 탐지하지 않습니다. 의미, 나는 상자를 체크 할 것이고, 나는 체크 박스가 무엇이든, 여전히 접촉 시간에 들어가라고 말할 것이다. 도와주세요!!유효성 검사 확인란 - 확인되지 않음
당신에게 연락 할 수있는 최적의 시간을 선택하는 것입니다.
여기 내 확인란을이다 :
<input id="best_contact_time" name="best_contact_time" value="Morning 7-12" class="inputCheckbox" type="checkbox">Morning (7-12)<br>
<input id="best_contact_time" name="best_contact_time" value="Afternoon 12-5" class="inputCheckbox" type="checkbox">Afternoon (12-5)<br>
<input id="best_contact_time" name="best_contact_time" value="Evening 5-9" class="inputCheckbox" type="checkbox">Evening (5-9)<br>
그리고 내 유효성 검사 코드는 : 이름이 같은 여러 요소를 가지고 있기 때문에
function submitme() {
// Validate required fields
if (get_element('lastname').value == '') {
alert('Please enter your last name');
return false;
}
if (get_element('first_name').value == '') {
alert('Please enter your first name');
return false;
}
if (get_element('phone').value == '') {
alert('Please enter a phone number');
return false;
}
if (get_element('email').value == '') {
alert('Please enter an email address');
return false;
}
var ischecked = 0;
for (var i = 0; i < document.rental.best_contact_time.length; i++) {
var e = document.rental.best_contact_time;
if (e.checked == true)
{ ischecked = 1; }
}
if (ischecked == 0) {
alert('Please enter the best time to contact you');
return false;
}
if (get_element('approximate_start_date').value == '') {
alert('Please enter an approximate start date');
return false;
}
document.forms[0].submit();
return true;
}
ID ('best_contact_time')는 고유해야하며 세 입력 모두에서 동일하지 않아야합니다. –
document.rental.best_contact_time [i]을 (를) 작성 하시겠습니까? –