Показать сообщение отдельно
  #1 (permalink)  
Старый 30.03.2015, 19:34
Аспирант
Отправить личное сообщение для oslayer Посмотреть профиль Найти все сообщения от oslayer
 
Регистрация: 18.10.2012
Сообщений: 63

input type="radio" Не дружат при множественном декларировании
Есть вот такой код
<div id="result"></div>
<div id="result1"></div> 
<div class="rrr">
<input type="radio" name="selector_" value="post_active" id="posts" onclick="dataSelect23123()">Новость<br>
<input type="radio" name="selector_" value="page_active" id="pages" onclick="dataSelect23123()" >Страница
</div>
<br /><br />
<div class="rrr">
<label><input type="radio" name="selector_1" value="post_active1" id="posts1"onclick="dataSelect23124()" >Новость<br></label>
<label><input type="radio" name="selector_1" value="page_active1" id="pages1" onclick="dataSelect23124()">Страница</label>
</div>


<script>
function dataSelect23123() {
$( "#result" ).html( $('input:checked').val() + " is checked!" );
};
</script>

<script>
function dataSelect23124() {
$( "#result1" ).html( $('input:checked').val() + " is checked!" );
};
</script>

http://jsfiddle.net/u9ondfp8/ - Примерно вот так работает, ниже точное описание проблемы
Естественно подключена библиотека jquery.
Что происходит
1.Если переключать "радио" внутри группы name="selector_" при этом не трогая группу name="selector_1" скрипт работает

2.Если переключать "радио" внутри группы name="selector_1" при этом не трогая группу name="selector_2" скрипт работает

Основная проблема - переключили в группе name="selector_1" ну например "Radio - Страница" стала иметь атрибут (checked) и перешли в группу name="selector_" - здесь тоже все исправно работет. А вот при попытке переключатся опять в группе name="selector_1" - всё ,капец. Данные в #result1 не передаются.

Люди добрые помогите!!!! что делать не знаю, в JS не силен

Последний раз редактировалось oslayer, 30.03.2015 в 20:07.
Ответить с цитированием