Радиогруппы в javaScript
Дамы и господа!
Делюсь впечатлением от долгих упражнений с радиогруппой в javaScript. В отличие от C++ Builder, здесь ее нужно создавать неким окольным путем, к примеру... <form> <input type="radio" name="R23" id = "R1" value = "11111">111 <input type="radio" name="R23" id = "R2" value = "22222">222 <input type="radio" name="R23" id = "R3" value = "33333">3333 </form> При этом столь традиционное для C++ Builder отсутствие выбора элемента на момент загрузки запрограммировать нельзя вообще никак (в C++ Builder и много где еще это делается просто путем присвоения -1). Вывод: этой самый -1 при загрузке не регулируется вообще никак.. С уважением Влад |
А вопрос в чём?
Или вы хвастаетесь тем, что не знаете HTML? |
Вы хотите сказать, что Вы его знаете лучше чем я? Жду мнений и рекомендаций...
|
wlad к чему вы вообще сравнивате С++ IDE и HTML?
Цитата:
<telepath-mode> Задайте свой вопрос по существу, пока только понятно, что возможно у вас не получается сделать выбор по-умолчанию. </telepath-mode> <form action="#" method="post"> <input type="radio" name="radio" /> <input type="radio" name="radio" checked="checked" /> <input type="radio" name="radio" /> </form> |
Дорогой monolithed!
Вы для развлечения попробуйте checked="checked" поставить везде... Ну, право же, не решение вопроса! Да, его более внятная формулировка: в такой ситуации столь желанное отсутствие выбора при перезагрузке НЕДОСТИЖИМО. Вы со мной согласны? |
Таки непонятно чего вы хотите добиться.
Для группового выбора есть: <form action="#" method="post"> <input type="checkbox" name="radio" checked> <input type="checkbox" name="radio" checked> <input type="checkbox" name="radio" checked> </form> Если же вам надо чтобы не был выбран ни один пункт, то оно так и есть если пользователь еще не выбирал ничего: <form action="#" method="post"> <input type="radio" name="radio"> <input type="radio" name="radio"> <input type="radio" name="radio"> </form> Если же вам нужно принудительно обнуление после обновления страницы, при том что пользователь уже выбрал какой-либо пункт, то это нестандартное поведение, которое использовать без веских причин не стоит. Если боги таки требуют от вас свершений то придётся применить толику javascript'a: <form action="#" method="post"> <input type="radio" name="radio" checked> <input type="radio" name="radio"> <input type="radio" name="radio"> </form> <script type="text/javascript"> var i=document.getElementsByTagName('input'),j=i.length; while(j--)i[j].checked&&(i[j].checked=false); </script> |
та не он имеет ввиду свойство радио группы в билдере автоматическое -при выборе любого из элементов(если какойто выбран уже)-то с него снимается флаг-и передаётся на выбранный.
ну и что? если бы не было в билдере радио группы-пришлось бы из элементов это строить и описывать логику. wlad,кста в билдере в 90% случаев радиогруппа не используется-а по отдельности собирается и выписывается логика |
Часовой пояс GMT +3, время: 23:55. |