Просмотр полной версии : Радиогруппы в 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?
Вы хотите сказать, что Вы его знаете лучше чем я? Жду мнений и рекомендаций...
monolithed
04.01.2011, 23:06
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.lengt h;
while(j--)i[j].checked&&(i[j].checked=false);
</script>
dmitriymar
05.01.2011, 13:23
та не он имеет ввиду свойство радио группы в билдере автоматическое -при выборе любого из элементов(если какойто выбран уже)-то с него снимается флаг-и передаётся на выбранный.
ну и что? если бы не было в билдере радио группы-пришлось бы из элементов это строить и описывать логику.
wlad,кста в билдере в 90% случаев радиогруппа не используется-а по отдельности собирается и выписывается логика
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot