Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.03.2013, 14:19
Аспирант
Отправить личное сообщение для AdDa Посмотреть профиль Найти все сообщения от AdDa
 
Регистрация: 04.11.2012
Сообщений: 41

ChtckBox как RadioBox
ДОбрый день , поомгите реализовать следующее , надо чтоб несколько чекбоксов работало как несколько радио боксов
<input type="radio" name="w">sdsыфв
<input type="radio" name="w">sdsвфы
т.е. При активности первого, не активными становяться вторые и третьи, и т.д
Ответить с цитированием
  #2 (permalink)  
Старый 18.03.2013, 17:58
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Такой вот говнокод получился, надо "причесывать", но идея понятна.

<html>
<body>

<input type="checkbox">fdljg<br>
<input type="checkbox">fdljg<br>
<div id="d1"">
<input type="checkbox">dsfg<br>
<input type="checkbox">dsfg<br>
<input type="checkbox" name="w">sdsвфы<br>
<input type="checkbox" name="w">sdsвфы<br>
<input type="checkbox" name="w">sdsвфы<br>
<input type="checkbox" name="w">sdsвфы<br>
<input type="checkbox" name="w">sdsвфы<br>
<input type="checkbox">dsfg<br>
<input type="checkbox">dsfg<br>
</div>
<input type="checkbox">fdljg<br>
<input type="checkbox">fdljg<br>

<script type="text/javascript">
  document.getElementById( "d1" ).onclick = function( e ) {
    e = e || window.event;
    var src = e.target || e.srcElement;
    if( src.tagName != "INPUT" || src.getAttribute( "name" ) != "w" )
      return;
    for( var i = this.firstChild; i; i = i.nextSibling )
      if( i.tagName == "INPUT" && i.getAttribute( "name" ) == "w" )
        i.checked = ( i == src );
  };
</script>

</body>
</html>

Последний раз редактировалось rgl, 19.03.2013 в 09:36.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как включить синхронное выполнение строк? SkaN Элементы интерфейса 1 26.04.2012 22:28
Как писать код который легко поддерживать, расширять, читать. Policeman Общие вопросы Javascript 3 24.03.2012 05:40
Как при быстром многократном клике по кнопке обрабатывать только первый клик battrack jQuery 3 22.03.2012 10:47
Как отловить обратное событие "click" ? jsuse Общие вопросы Javascript 2 18.01.2012 00:16
Как сделать электронный каталог продукции? natarius Серверные языки и технологии 6 24.05.2009 20:56