0

私は以下の機能を持っています、

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'ていますが、何らかの理由で each() 関数が実行されません..私はこのように呼び出しています 私はsetDropdownValue($("#dp1"),'Bat');何か不足していますか??

4

3 に答える 3

3

dropdownId文字列である必要がありますが、なぜ$('#dp1")jQuery オブジェクトを渡すのですか?

'dp1'代わりにパスする必要があります。

于 2013-04-25T13:28:17.320 に答える
0

のようにしてみてください

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

なぜdropdownIdを使用する必要があるのですか....時々、いくつかの競合が発生します

于 2013-04-25T13:29:57.520 に答える