<ФОРМА> Если флажок не установлен, оповещение! .. еще .. отправить. (Javascript)
Язык:Javascript
Мне очень не хочется задавать такой, казалось бы, простой вопрос, но, как кажется, просто, я не могу заставить это работать.
Я пытаюсь сделать это полностью столько чистый Javascript (без поддержки библиотеки).
У меня есть форма с флажками ...
Все флажки названыfiles[]
потому что я использую результаты в массиве:
<input type='checkbox' name='files[]' id='1' value='1' /> file 1<br>
<input type='checkbox' name='files[]' id='2' value='2' /> file 2<br>
<input type='checkbox' name='files[]' id='3' value='3' /> file 3<br>
Что я пытаюсь сделать, это когда пользовательвносит представление форма:
ЕСЛИ флажок не установлен >> возвратALERT!ELSE отправить формуВот мойформа:
<form name="deleteFiles" action="" method="post" onsubmit="return confirm_update();">
<input type='checkbox' name='files[]' id='1' value='1' /> file 1<br>
<input type='checkbox' name='files[]' id='2' value='2' /> file 2<br>
<input type='checkbox' name='files[]' id='3' value='3' /> file 3<br>
<input type="submit" value="Submit" name="submit">
</form>
И вот мойJavascript код:
function confirm_update() {
var aCheckbox = document.deleteFiles.getElementsByTagName('input');
if (aCheckbox.checked){
return confirm("Are you sure you want to proceed deleting the selected files?");
} else {
alert("You do not have any selected files to delete.");
return false;
}
}
В бою: http://jsfiddle.net/DVqwB/3/
Видимо, это не работает, я знаю, что я должен использоватьgetElementsById
но так как у каждого из них есть уникальные идентификаторы, я не могу это использовать. И я также знаю, что на этом сайте есть много решений, но если вы посмотрите - они на самом деле используют jQuery ...
Любая помощь и рекомендации будут с благодарностью! Огромное спасибо.