Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Чекбоксы и ява скрипт - хелп мне... |
Философия, технологии, алгоритмы! |
|
Опции темы |
12.07.2007, 17:28 | #1 |
в тенёчке
Сообщений: 8,037
Регистрация: 14.08.2002
Возраст: 44
Не в сети |
Чекбоксы и ява скрипт - хелп мне...
У меня есть форма с несколькими разными чекбоксами.
1. Как мне написать проверку, чтоб выскакивал алерт с предупреждением, если не выделен ни один чекбокс или если выделено меньше двух чекбоксов. 2. Как выделить все чекбоксы, нажав на ссылку? Форма: <form method=post action=go.jsp name=Send onSubmit='onClick'> <a href=# onClick=????>выделить всё</a><br> <a href=# onClick='document.form.submit();'>отправить</a> <input type=checkbox name=item1 value=1><br> <input type=checkbox name=item2 value=2><br> <input type=checkbox name=item3 value=3><br> </form> <script> ???? </script> Вопросики - это не знаю, что там писать... |
12.07.2007, 21:23 | #2 |
Out There
Сообщений: 6,007
Регистрация: 13.12.2004
Возраст: 45
Не в сети |
Шота типа этого:
в onSubmit вместо onClick пишешь IsChecked(); function IsChecked() { if(document.Send.item1.checked && document.Send.item2.checked && document.Send.item3.checked) // делать все проверки, "если не выделен ни один чекбокс или если выделено меньше двух чекбоксов" не стал. Главное - мысль понятна document.Send.submit(); else alert("Ну-ка все выделил!"); } А для ссылки сделать это: function ChekEmAll() { document.Send.item1.checked=true; document.Send.item2.checked=true; document.Send.item3.checked=true; } За синтаксис не ручаюсь. Давно на JS не писал. |
13.07.2007, 10:25 | #3 |
Tenshi Tech
Сообщений: 406
Регистрация: 25.12.2003
Не в сети |
<form method=post action=go.jsp name=Send onSubmit='onClick'>
<a href=# onClick='checkAll()'>выделить всё</a><br> <a href=# onClick='document.form.submit();'>отправить</a> <input type=checkbox name=item1 value=1><br> <input type=checkbox name=item2 value=2><br> <input type=checkbox name=item3 value=3><br> </form> <script> function checkAll() { document.Send.item1.checked = true; document.Send.item2.checked = true; document.Send.item3.checked = true; } </script> |