我正在调用可重用的函数,该函数为下拉菜单设置选定的值。我在这里想念什么?

function setDropdownValue(dropdownId,selectedValue){
            $(dropdownId 'option').each(function(){
                 if ($(this).val().toLowerCase()==selectedValue.toLowerCase()){
                     //found the option i  was looking for, do what i want
                     $(this).val(selectedValue);
                 }
            });
        }


我这样称呼它,

function setSelectedSport(selSport,tempCount){

        setDropdownValue($("#sportId2"),selSport);
    }


我在$(dropdownId 'option').each(function(){中收到未定义的错误。我在这里缺少什么吗?

编辑:

将其更改为$('#'+dropdownId+' option').each(function(){后,ecah()函数似乎未得到执行。

最佳答案

好像您缺少ID的串联运算符和哈希标签。尝试:

$('#'+dropdownId+' option')

10-02 15:43