jQuery: передать параметр в функцию - PullRequest
0 голосов
/ 22 сентября 2011

Я хочу передать параметр в мою функцию.Параметр будет переменной, представляющей имя класса CSS.В зависимости от того, какой флажок был выбран, я установлю значение переменной (например, если выбран CheckBox1, значением переменной будет имя класса '.list1').

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

Вот мой код, насколько я получил:

        function FillDropDownList(parameter) {
            $('.fl_list1 [**put class name parameter here**]).each(function (index) {
                $(".fl_listEmpty").append($('<option> </option>').val(index).html($(this).text()));
            })
        }

Ответы [ 2 ]

1 голос
/ 22 сентября 2011

Просто скомпонуйте селектор, как если бы это была строка (что это такое).

0 голосов
/ 22 сентября 2011

Предполагая, что ваше пространство между классами является преднамеренным, было бы целесообразно найти. Если возможно, что значение может быть неопределенным, вы можете просто сделать условие:

function FillDropDownList(parameter) {
    var selset = parameter ? $('.fl_list1').find('.' + parameter) : $('.fl_list1');
    selset.each([** your function here **]);
}
...