Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180

Обработка события radio

02.02.2015, 17:36. Показов 3297. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
HTML5
1
2
3
4
<input type="radio" id="r1" name="r" value="1">
<input type="radio" id="r2" name="r" value="2">
<input type="radio" id="r3" name="r" value="0" checked="checked">
<div id='vk'></div>
Есть массив arr[0][2];
Изначально radio установлен на "r3" нужно сразу выводить значение arr[0][0];
При нажатии на radio "r2" выводить значение массива arr[0][1];
При нажатии на radio "r1" выводить значение массива arr[0][2];

И при каждом переключении убирать старую информацию, заменяя новыми данными.

Вот что есть:

JavaScript
1
2
3
4
5
6
$(function(){
    $('#r1').change(function(){
var vk = $('#vk');
vk.html(vk.html() + arr[0][2] +'<br/>')
        });
  });
Ну и сам вопрос: значение checked r3 установлено изначально, как выводить информацию сразу (не очень хорошо выразился)
И как при переключении radio обновлять, а не добавлять информацию.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.02.2015, 17:36
Ответы с готовыми решениями:

Обработка события radio checked
&lt;input type=&quot;radio&quot; id=&quot;r1&quot; name=&quot;r&quot; value=&quot;1&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;r2&quot; name=&quot;r&quot; value=&quot;0&quot; checked=&quot;checked&quot;&gt; Как сделать, чтобы...

Обработка события Click, вставка html после генерации и обработка этого кода
Подскажите пожалуйста как заставить работать эту часть кода 18 строка $(&quot;.image&quot;).click(function() { ...

Обработка события submit
Здравствуйте! Может задам глупый вопрос почему не срабатывает $(document).on('submit','.myForm', function(){}) но...

4
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
02.02.2015, 18:01
JavaScript
1
2
3
4
5
6
 $(function(){
        var arr = [['#r3', '#r1', '#r2']];
        $('input[type="radio"]').change(function(){
            $('#vk').empty().html(arr[0][$(this).val()]);
        }).trigger('change');
    });
1
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180
02.02.2015, 22:02  [ТС]
Спасибо, хороший пример, но я не до конца понял, просто у меня задача чуть по другому стоит (вашем пример пробовал, не получилось):
В массиве arr информация о людях. Т.е когда загружается страница, radio = all нужно вывести фото каждого, а у меня сейчас выводится только после клика по radio

JavaScript
1
2
3
4
5
6
7
8
$(function(){
    $('#all').change(function(){  ///////////////////////////all
var men = $('#men').empty();
for (i = 0; i <= arr.length - 1; i++) {
men.html(men.html()+'<img src="'+arr[i][5]+'" width="50"><br>')
}
    });
});


HTML5
1
2
3
4
<input type="radio" id="man" name="sex" value="gender">men<Br>
<input type="radio" id="woman" name="sex" value="f_gender"> women<Br>
<input type="radio" id="all" name="sex" value="all" checked="checked">all<Br>
<div id='men'></div>
0
 Аватар для vovandr
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
02.02.2015, 22:30
JavaScript
1
$('#all').change
Вот вы здесь вешаете обработчик на одно поле...но полей то у вас три...это так и надо? При клике на остальные поля ничего не должно происходить?
0
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180
02.02.2015, 22:55  [ТС]
остальные 2 поля изначально не заполнены.
Вот их обработчики, нужно при загрузке страницы (когда флаг установлен по умолчанию на "all" вывести all) - не очень понятно я объясняю конечно)))

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$(function(){
    $('#woman').change(function(){ ///////////////////////////WOMAN
var men = $('#men').empty();
for (i = 0; i <= arr.length - 1; i++) {
 if (arr[i][2] == 1){
men.html(men.html()+'<img src="'+arr[i][5]+'" width="50"><br>')
}
}
    });
});
 
 
 
 
$(function(){
    $('#man').change(function(){ ///////////////////////////MAN
var men = $('#men').empty();
for (i = 0; i <= arr.length - 1; i++) {
 if (arr[i][2] == 2){
men.html(men.html()+'<img src="'+arr[i][5]+'" width="50"><br>')
}
}
    });
});

если в массиве arr[i][2] значение [2] == 1 то это означает что пол - женский и мы выводим фото, аналогично с мужским полом (равен 2) в самом начале, при загрузке страницы у нас radio установлено на all - т.е вывести всех и мужчин и женщин, а затем балуясь с radio включать соответственно муж - жен - всех
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.02.2015, 22:55
Помогаю со студенческими работами здесь

Обработка события
Недавно я уже создавал похожую тему, но в итоге я не заметил что одно из событий у меня так и не работает. В том примере я хотел добиться...

Обработка события клика по кнопке
Здравствуйте! В блоке есть кнопка, по нажатию на нее в этом же блоке должно появляться сообщение (не во всплывающем окне). Вот, что...

Обработка события нажатия и таймер
@$content .= &quot; &lt;table width=\&quot;100%\&quot; cellpadding=\&quot;1\&quot; cellspacing=\&quot;3\&quot;&gt; &lt;tr&gt;&lt;td class=\&quot;opentable\&quot; id=\&quot;col_text_chat\&quot;...

Обработка события: нажатие сочетания клавиш
Подскажите, пожалуйста, как на JavaScript обработать событие «нажатие сочетания клавиш». Например, чтобы по нажатию Ctrl+Enter запускалась...

Многократная обработка события при быстром движении мышкой
Подскажите. Вот имеется скрипт(ниже). Он рабочий но работает не так, как хотелось бы. Вообщем когда наводишь на li выпадет subcat, убираешь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru