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);
                 }
            });
        }

そして、私はそれを次のように呼んでいます。

function setSelectedSport(selSport,tempCount){

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

$(dropdownId 'option').each(function(){..で未定義のエラーが発生しています。

編集:

$('#'+dropdownId+' option').each(function(){ecah() 関数に変更した後、実行されないようです。

4

3 に答える 3

3

ID の連結演算子とハッシュ タグが欠落しているようです。試す:

$('#'+dropdownId+' option')
于 2013-04-25T13:04:02.613 に答える
0

メソッドを使用し.val()て値を選択するだけです。

$("#sportId2").val(selSport);

したがって、関数が必要な場合、関数は次のようになります。

function setDropdownValue(dropdownId,selectedValue) {
  $('#'+dropdownId).val(selectedValue);
}

そして、次のように使用します。setDropdownValue("sportId2",selSport);

于 2013-04-25T13:05:36.647 に答える