Похоже, что вы должны обрабатывать на стороне сервера, а не с JavaScript. Вот как я к этому подхожу:
Используйте флажки в форме, а не переключатели. Таким образом, вам не нужно проверять, так как нет способа отправить «пустой» ответ: если вы получили значение, отправленное для флажка, оно было отмечено (ДА), в противном случае это не было (НЕТ).
Затем в серверном скрипте, который обрабатывает ввод из этой формы, проверьте, есть ли ответы на ДА на любой вопрос. Если они это сделали, перенаправьте на yes.html; в противном случае перенаправьте на no.html.
Надеюсь, это поможет!
Редактировать: Если вы должны сделать это на стороне клиента, вы можете сделать это примерно так (HTML):
<form id="myform">
<ul>
<li><input name="check1" value="1" />Question 1</li>
<li><input name="check2" value="1" />Question 2</li>
<li><input name="check3" value="1" />Question 3</li>
</ul>
<input type="submit" value="Click Me!" />
</form>
И JavaScript:
$('#myform').submit(function() {
$(this).attr('action', ($(this).find('input:checked').length)? 'yes.html' : 'no.html');
});
Когда форма собирается быть отправленной, JS ищет проверенные входные данные (ответы ДА) и изменяет цель (или «действие») формы на правильную страницу. Если они есть, форма переходит на страницу yes.html, в противном случае она переходит на no.html.