У меня есть ниже функция,Что не так с этим jquery each() select options?
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);
}
});
}
И я передаю dropdownId=$('#dp1")
и selectedValue='Bat'
и по какой-то причине моей каждой функции() не получает выполненную .. Я звоню как этот setDropdownValue($("#dp1"),'Bat');
я упускаю что-то ??
Помимо того, что у вас есть toLowerCase, есть ли причина, по которой вы выполняете каждую функцию вообще? Вы можете установить значение select, выполнив $ ('#' + dropdownId) .val (selectedValue); Вы также вызываете функцию .val() в опции, а не в выборе. – riceroni
как вы звоните ... через событие whick ... ?? – Gautam3164