Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
0 / 0 / 1
Регистрация: 24.10.2014
Сообщений: 47

Передача value при выборе radio input

28.06.2015, 03:32. Показов 4153. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Есть такой вопрос:

Как сделать,чтбы при выборе опредленного radio,его значение value передавалось в скрытый инпут (радио просто на странице вставлено,а скрытый инпут в форме),и также значение value вставлялось текстом в определенный слой div? И чтобы значение менялось/передавалось при щелчке на radio input

HTML5
1
2
3
4
5
<input type="radio" name="hello" value="500 метров" class="rad">
<input type="radio" name="hello" value="700 метров" class="rad">
 
<input type="hidden" class="hid" value="">
<div class="metr"></div>
Заранее спасибо за ответы!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.06.2015, 03:32
Ответы с готовыми решениями:

Событие если при выборе input:radio
Как заставить меняться value в input fullprice и childprice, если выбирается input:radio с value 135 $(&quot;vy&quot;) =...

Как вывести input radio в зависимости от выше выбранного input radio
Нужно сделать как бы вывод на странице двух input radion. Выбор пола. Мужчина и Женщина. Если я выбираю Мужчина, то выводятся ниже еще...

Смена блока div при выборе кнопки radio
Подскажите, пожалуйста, как лучше реализовать смены блока div в зависимости от нажатой кнопки radio?! !-- Teaser start --&gt; ...

7
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
28.06.2015, 03:58
Как-то так... Как оформить смотри уже сам.

JavaScript
1
2
3
4
5
6
7
8
$(document).ready(function ()
{
    $(".rad").click(function ()
    {
        $(".hid").val($(this).val());
        $(".metr").html($(".hid").val());
    })
})
1
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
28.06.2015, 08:33
Лучший ответ Сообщение было отмечено Metall_Version как решение

Решение

Sn1p3rOk, зачем лишнюю работу делать и получать значение из скрытого input-а, когда вы уже получили это значение?
JavaScript
1
2
3
var v = $(this).val();
$(".hid").val(v);
$(".metr").html(v);
1
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
28.06.2015, 12:15
Цитата Сообщение от Lazy_Den Посмотреть сообщение
Sn1p3rOk, зачем лишнюю работу делать и получать значение из скрытого input-а, когда вы уже получили это значение?
JavaScript
1
2
3
var v = $(this).val();
$(".hid").val(v);
$(".metr").html(v);
Просто я не сторонник объявления переменных в js.
1
28.06.2015, 12:23

Не по теме:

Цитата Сообщение от Sn1p3rOk Посмотреть сообщение
я не сторонник объявления переменных в js
O_o Готов был разное услышать в качестве парирования, но это ввело меня в ступор.

0
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
28.06.2015, 12:45
Цитата Сообщение от Lazy_Den Посмотреть сообщение

Не по теме:

O_o Готов был разное услышать в качестве парирования, но это ввело меня в ступор.

Просто я не вижу смысла записывать значение в переменную если могу обойтись без неё.
Мой код отличается от вашего тем, что у меня две строки кода, а у вас три. Зачем в пустую отягощать js или html файлы.
Может я конечно не прав, буду рад услышать ваше мнение по этому поводу.

Добавлено через 13 минут
Цитата Сообщение от Lazy_Den Посмотреть сообщение

Не по теме:

O_o Готов был разное услышать в качестве парирования, но это ввело меня в ступор.

Все же я останусь при своем мнение так как проверив скорость выполнения скрипта в итоге:
Скрипт написанный мною при первом запуске - 0.124ms
Ваш скрипт при первом запуске - 0.148ms
1
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
28.06.2015, 13:28
Цитата Сообщение от Sn1p3rOk Посмотреть сообщение
буду рад услышать ваше мнение по этому поводу
Есть такое понятие и не только в JS, как "кеширование". Кстати, это касается не только данных. Каждая выборка элементов, будь то $('element') в jQuery или getElementById/getElementsByName/querySelectorAll и т.д., заставляют "напрягаться" браузер в поисках нужного элемента. Это процесс, который к тому же, может повторяться многократно. А мои три строки, будут закешированны браузером один единственный раз при загрузке страницы и больше он на них внимания обращать не будет. Поэтому, мало того, что я бы присвоил значение переменной, которую потом мог бы использовать сколько-угодно раз, я бы еще присвоил переменным объекты, которые нужны для работы:
JavaScript
1
2
3
4
5
6
7
var hid = $(".hid"),
     metr = $(".metr");
$(".rad").click(function () {
    var v = $(this).val(); 
    hid.val(v);
    metr.html(v);
});
Исключением являются только случаи с делегированной обработкой событий, где работать приходится с динамически созданными элементами.

Добавлено через 42 секунды
Цитата Сообщение от Sn1p3rOk Посмотреть сообщение
Все же я останусь при своем мнение
Ваше право.

Добавлено через 5 минут
И если будет интересно, то вот мои тесты на 1000 итерациях. Среднее время:
Ваш: 71.156ms
Мой: 57.501ms

Добавлено через 15 минут
P.S. И в дополнение, вот одна из множества статей, где в том числе описывается и наш разбираемый случай.
1
 Аватар для Sn1p3rOk
288 / 175 / 86
Регистрация: 19.04.2014
Сообщений: 1,095
28.06.2015, 13:51
Цитата Сообщение от Lazy_Den Посмотреть сообщение
Есть такое понятие и не только в JS, как "кеширование". Кстати, это касается не только данных. Каждая выборка элементов, будь то $('element') в jQuery или getElementById/getElementsByName/querySelectorAll и т.д., заставляют "напрягаться" браузер в поисках нужного элемента. Это процесс, который к тому же, может повторяться многократно. А мои три строки, будут закешированны браузером один единственный раз при загрузке страницы и больше он на них внимания обращать не будет. Поэтому, мало того, что я бы присвоил значение переменной, которую потом мог бы использовать сколько-угодно раз, я бы еще присвоил переменным объекты, которые нужны для работы:
JavaScript
1
2
3
4
5
6
7
var hid = $(".hid"),
     metr = $(".metr");
$(".rad").click(function () {
    var v = $(this).val(); 
    hid.val(v);
    metr.html(v);
});
Исключением являются только случаи с делегированной обработкой событий, где работать приходится с динамически созданными элементами.

Добавлено через 42 секунды
Ваше право.

Добавлено через 5 минут
И если будет интересно, то вот мои тесты на 1000 итерациях. Среднее время:
Ваш: 71.156ms
Мой: 57.501ms

Добавлено через 15 минут
P.S. И в дополнение, вот одна из множества статей, где в том числе описывается и наш разбираемый случай.
Занятная статья. Что же тут Вы меня переубедили.
Спасибо за диалог. В дальнейшем буду использовать предоставленные вами методы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.06.2015, 13:51
Помогаю со студенческими работами здесь

Присвоение класса при изменении значения input radio
Сама задача: &lt;h2&gt;Доставка&lt;/h2&gt; &lt;input type=&quot;radio&quot; id=&quot;deliveri_1&quot; value=&quot;1&quot;&gt; &lt;input type=&quot;radio&quot; id=&quot;deliveri_2&quot;...

Как изменить содержимое формы при выборе след. radio кнопки (см. код)?
Это такой себе небольшой тестик: &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;...

Как правильно реализовать для повторяющихся блоков изменение определенного элемента при выборе radio
Здравствуйте! Помогите пожалуйста с решение одной задачи. Задача такая: -- при выборе кол-во товара цена товара должна меняться. ...

Выбор radio input + text input
Всем привет. Никак не могу решить задачу. Суть такая: на странице динамически создаются группы по 3 радио баттона + 1 селект и 1 просто...

При выборе type="radio" нужно прибавить или умножить его значение
Есть шесть type=&quot;radio&quot;, каждый имеет свой value=&quot; &quot;. Как реализовать при выборе определенного radio его value нужно , или прибавлять или...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru