Как привязать ярлык для текста к выпадающему в jquery - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь получить текст в переменной labelfor, передавая только несколько значений, потому что мне нужно связать только те, которые проверены, но ниже одного возвращалось пустое Я получаю проверенные значения в проверенную переменную selectedvalues, мне нужно связать только те значения для labelfor, как я могу это сделать.

var checkedvalues= "8957,82234"  //values
   $("label[for='ddl1']:checked").text();
var text= $( "label[for='" + checkedvalues + "']" ).attr( "for", ddl1 );

Я пробовал два выше, но они не работают

1 Ответ

0 голосов
/ 20 апреля 2020

Поскольку ваш селектор выделяет текстовый текст внутри for, который должен быть for="8957,82234". Если вы хотите выбрать 2 элемента по атрибуту for, вы должны сделать

$("label[for='8957'], label[for='82234']")

var text = $().attr("for", ddl1);

пусто, потому что .attr(attribute, value) является установщиком и ничего не возвращает. var = text = $().attr('for') вернет значения атрибута


$("label[for='ddl1']:checked")

Метка не имеет псевдо-селектора :checked

Селектор :checked работает для флажки, переключатели и опции выбора элементов.

Может быть, вы хотите что-то вроде $('#ddl1:checked').closest('label')?


checkedvalues= "8957,82234"  //values

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...