|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 30
|
|
Выделение всех чекбоксов + onClick11.04.2009, 01:28. Показов 7659. Ответов 23
Метки нет (Все метки)
У меня такая проблема: есть 3 элемента checkbox, которые при нажатии на каждый из них onClick, активируют функции, которые в свою очередь изменяют текст в textarea. И есть кнопка "Выделить все!", которая выделяет(отмчает) все эти 3 чекбокса, используя функцию checkAll(). Но при выделении чекбоксов кнопкой "Выделить все!", текст в textarea не меняется, т.е. не срабатывает onClick, используемый в чекбоксах.
Вопрос: Как сделать так, чтобы при нажатии на кнопку "Выделить все!", 1) выделялись(отмечались) все чекбоксы; 2) изменялся текст в textarea? Помогите пожалуйста! Вот код: <html> <head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251" /> <script LANGUAGE="JavaScript"> <!-- Begin function replaceChars(entry) { out = "очепятка"; // это слово заменяем add = "опечатка"; // на это temp = "" + entry; // temporary holder while (temp.indexOf(out)>-1) { pos= temp.indexOf(out); temp = "" + (temp.substring(0, pos) + add + temp.substring((pos + out.length), temp.length)); } document.FormPopUp.TxtPopUp.value = temp; } // End --> <!-- Begin function replaceChars1(entry) { out = "--"; // этот символ заменяем add = " - "; // на этот temp = "" + entry; // temporary holder while (temp.indexOf(out)>-1) { pos= temp.indexOf(out); temp = "" + (temp.substring(0, pos) + add + temp.substring((pos + out.length), temp.length)); } document.FormPopUp.TxtPopUp.value = temp; } // End --> <!-- Begin function replaceChars2(entry) { out = "(dp.ru)"; // это выражение add = ""; // удаляем temp = "" + entry; // temporary holder while (temp.indexOf(out)>-1) { pos= temp.indexOf(out); temp = "" + (temp.substring(0, pos) + add + temp.substring((pos + out.length), temp.length)); } document.FormPopUp.TxtPopUp.value = temp; } // End --> <!-- Begin function checkAll() { for (var j = 1; j <= 3; j++) { box = eval("document.FormPopUp.C" + j); if (box.checked == false) box.checked = true; } } // End --> </script> </head> <body> <center> <form name=FormPopUp> <table border=1> <tr> <td colspan=3 ALIGN="right" bgcolor="gray"> <input type=button value="Включить все!" onClick="checkAll();" onMouseOver="style.color='blue'" onMouseOut="style.color='black'"> </td> </tr> <tr> <td colspan=3 align="center"> <textarea name=TxtPopUp rows="4" cols="35" value="">очепятка--(dp.ru)</textarea> </td> </tr> <tr> <td><center> <div style="width:300px; height:100px;"> <TABLE BORDER=1 wiDTH=300 height=100 CELLPADDING=0 CELLSPACING=0> <TR> <TD align="center"> <input type=checkbox name=C1 onClick="replaceChars(document.FormPopUp .TxtPopUp.value);">Исправить</center> </td> <td> <center> очепятка</center> </td> <td> <center> опечатка</center> </td> </tr> <tr> <td><center> <input type=checkbox name=C2 onClick="replaceChars1(document.FormPopU p.TxtPopUp.value);">Исправить</center> </td> <td> <center>--</center> </td> <td> <center> - </center> </td> </tr> <tr> <td><center> <input type=checkbox name=C3 onClick="replaceChars2(document.FormPopU p.TxtPopUp.value);">Исправить</center> </td> <td> <center> (dp.ru) </center> </td> <td> <center> "удалить" </center> </td> </tr> </table> </div> </TD> </TR> </TABLE> </form> </center> </body> </html>
0
|
|
| 11.04.2009, 01:28 | |
|
Ответы с готовыми решениями:
23
Запуск onClick для всех дочерных тегов Реализовать событие onclick для всех элементов |
|
288 / 131 / 4
Регистрация: 15.02.2009
Сообщений: 520
|
|
| 20.04.2009, 08:24 | |
|
Посмотрим.
Добавлено через 1 час 20 минут 14 секунд Ну ты мастер создавать проблемы. Про таких говорят, у них всё в руках горит, ага, синим пламенем. Цикл крутится с конца, а у тебя вот это "dp.ru" получается впереди большой строки и "оно" без скобок, так что большой строки уже нет, остались только скобки. Так что не русские буквы тут не причём. Это называется "слово целиком", для начала переставь всё в "правильной" последовательности, у тебя конкретные пары ошибка/исправление, сыграй на этом. О результатах доложишь. А довести до ума функцию, немалая проблема, надо проверять посимвольно с учётом символов разделителей, а для этого надо знать символы разделители, а скобки это и есть символы разделители, значит нужно решать конкретную задачу. И это не слабая проблема.
0
|
|
|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 30
|
|
| 20.04.2009, 09:27 [ТС] | |
|
Понятно! Просто, не думал, что цикл кверх ногами работает, это все объясняет.. Спасибо!
0
|
|
|
288 / 131 / 4
Регистрация: 15.02.2009
Сообщений: 520
|
|
| 20.04.2009, 10:16 | |
|
"цикл кверх ногами работает"
Цикл работает так, как проще код написать, усложнять код ради "правильно" просто глупо. Хотя может и понадобиться, тогда и будем наворачивать.
0
|
|
|
0 / 0 / 0
Регистрация: 11.04.2009
Сообщений: 30
|
|
| 20.04.2009, 15:45 [ТС] | |
|
0
|
|
| 20.04.2009, 15:45 | |
|
Вызвать onclick для всех ссылок на сайте
Выделение всех чекбоксов одним
Выделение дочерних чекбоксов при клике на родительский (и наоборот) в многоуровневом списке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|