Как я могу получить текст выбранного радио в радио-группах

как сказано в заголовке, например:

<input id="User_Type_0" type="radio" name="User_Type" value="1" checked="checked" />
<label for="User_Type_0">User1</label>
<input id="User_Type_1" type="radio" name="User_Type" value="2" />
<label for="User_Type_1">User2</label>

как я могу получить text:User 1

6
задан piet.t 19 October 2015 в 08:49
поделиться

4 ответа

Единственный способ, которым я вижу, - это повторять массив и построить новый.

либо прогуляйте массив с помощью array_walk и построить новый или построить соответствующий массив и используйте Array_Internect_key et al.

-121--3815231-

$ («Вход: Radio: Checked»). Siblings («Метка: First '). HTML ()


Обновление:

Как указано Victor в разделе комментариев Предыдущий селектор всегда выберет первую метку. Функция функция должна работать:

$('input:radio:checked').next('label:first').html()
17
ответ дан 8 December 2019 в 03:09
поделиться

Как насчет этого?

var forLabel = $('input:radio:checked').attr("id");
$("label[for='" + forLabel + "']").text();
7
ответ дан 8 December 2019 в 03:09
поделиться

Если вы хотите использовать общую реализацию Python (CPYthon), вы, безусловно, можете использовать многопроцессорную модуль , который делает чудес (вы можете пройти от сбрасываемых аргументов для подпроцесс, Убивать задачи, ...), предлагает интерфейс, похожий на те нити, и не страдает от глобального блокировки интерпретатора.

Недостатком является то, что подпроцессы породились, что требует больше времени, чем создание нитей; Это должно быть только проблема, если у вас много, много коротких задач. Кроме того, поскольку передаются данные (через сериализацию) между процессами, большие данные занимают много времени для прохождения и в конечном итоге имеют большую площадь памяти (как оно дублируется между каждым процессом). В ситуациях, когда каждая задача занимает «длинное» время, а данные в и из каждой задачи не слишком велики, многопроцессор модуль должен быть отличным.

-121--2613301-

Использование .Next ();

$("input:radio:checked").next().text();
3
ответ дан 8 December 2019 в 03:09
поделиться

Если вы не судоходный код, то что хорошего вы как разработчик? Самое главное - получить код перед вашими пользователями. Если это означает, что они жертвуют одной частью процесса для завершения проекта, то сделайте это. Генеральный директор не собирается дать вам бонус для внедрения TDD и не доставки.

-121--3440541-

Как насчет использования следующего соседний селектор, + ?

$('input:radio:checked + label').text();

Вот работающий демо

1
ответ дан 8 December 2019 в 03:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: