我正在调用可重用的函数,该函数为下拉菜单设置选定的值。我在这里想念什么?
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')