我想将参数传递给我的函数。该参数将是一个表示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()));
})
}
答案 0 :(得分:1)
只需将选择器组合成一个字符串(就是它)。
function FillDropDownList(parameter) {
$('.fl_list1 ' + parameter).each(function (index) {
$(".fl_listEmpty").append($('<option> </option>').val(index).html($(this).text()));
})
}
答案 1 :(得分:0)
假设您的空间在课堂之间是有意的,那么查找是合适的。如果值可能未定义,则可以创建一个条件:
function FillDropDownList(parameter) {
var selset = parameter ? $('.fl_list1').find('.' + parameter) : $('.fl_list1');
selset.each([** your function here **]);
}