Привет всем: Я недавно наткнулся на вопрос о проверке формы, которую я сейчас пытаюсь получить. Я получил код от ответа, а затем настроить его на более чем я нуждаясь .:Получение проверки на флажки
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function Validate(){
if(!validateForm()){
alert("Something happened");
return false;
}
return true
}
function validateForm()
{
var c=document.getElementsByTagName('input');
for (var i = 0; i<c.length; i++){
if (c[i].type=='checkbox')
{
if (c[i].checked){return true}
}
}
return false;
}
</script>
</head>
<body>
<form name="myForm" action="http://upload.wikimedia.org/wikipedia/commons/3/30/Googlelogo.png" onsubmit="return Validate()" method="get">
<input type="checkbox" name="live" value="yesno">You are alive.
<br>
<input type="checkbox" name="type" value="person">You are a person.
<br>
<input type="checkbox" name="eyes" value="color">Your eyes have color.
<br>
<input type="submit" value="Submit">
</form>
</body>
</html>
Примечание: Изображение только с Google Image Search, и в Википедии (я не имею его) ,
Теперь, когда я изначально ввел HTML-код из ответа в Tryit Editor в W3 Schools, он дал бы мне предупреждение «Something Happened» или ничего не делал. (Я думаю, это то, что должно было делать). Тем не менее, (теперь, когда у меня есть свои вопросы), он скажет «что-то случилось», если ничего не выбрано, но независимо от того, сколько проверок (над 1 проверено), оно просто даст мне изображение. В принципе, я хочу проверить, проверено ли ВСЕ или ТОЛЬКО НЕКОТОРЫЕ. Если все проверено, я хочу одно изображение, и если только некоторые, я хочу другой. Я надеюсь, что это не слишком запутанной, и я признателен за любую помощь :)
PS: Вот вопрос, где я получил код: Original Question
так это работало с моими вещами, но я добавляю другие формы флажков (у меня есть несколько вещей, которые пользователи будут проверять на соответствие требованиям), и как только я добавлю вторую форму, единственное, что появляется, это Yahoo. Есть идеи? – ethanturner123
Функция проверки действительна для требований вашей первой формы. Каковы ваши требования второй формы? На этом мы можем сделать следующий шаг: сделать проверку более общей или написать новую функцию проверки. – jedifans
Для следующей формы у меня есть два флажка, и я добавлю кнопку отправки. Два разных изображения (один для всех, один для некоторых/нет) одинаковы. – ethanturner123