繁体   English   中英

jQuery:将参数传递给函数

[英]jQuery: pass parameter to function

我想将参数传递给函数。 该参数将是一个表示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()));
            })
        }

只需将选择器构成为一个字符串即可(实际上是)。

    function FillDropDownList(parameter) {
        $('.fl_list1 ' + parameter).each(function (index) {
            $(".fl_listEmpty").append($('<option> </option>').val(index).html($(this).text()));
        })
    }

假设班级之间的空间是有意的,那么查找是合适的。 如果可能未定义该值,则可以设置一个条件:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM