2011-07-26 10 views
-1

私は別のドロップダウンに基づいてドロップダウンをロードするためにjQueryを使用しています。私はこれに次のコードを使用しています。設定値をドロップダウン

しかし、ドロップダウンの2つの値は、対応するフォームIDに対して正しく設定されていません。次のコードに問題はありますか?

いくつか解決策をご確認ください。

$(document).ready(function() { 
    dropdown1: $('#dropdown1').val() 
    $('#dropdown1').change(function(e) { 
     $.get("Search.do", { 
      dropdown1: $('#dropdown1').val(), 
       action: 'loaddropdown2'},function(variable){ 
       var wh=variable; 
       alert(wh); 
       $("#dropdown2").val(wh); 
     }); 
    }); 
}); 

答えて

0

コードにはJavaScriptエラーがあります。以下を試してみると、うまくいきます。 #dropdown2を想定し

$(document).ready(function() { 
    var dropdown1 = $('#dropdown1').val() 
    $('#dropdown1').change(function(e) { 
     $.get("Search.do", { 
      dropdown1: dropdown1, 
      action: 'loaddropdown2'},function(variable){ 
      var wh=variable; 
      alert(wh); 
      $("#dropdown2").val(wh); 
     }); 
    }); 
}); 
+0

がworking..Iは$( "#のdropdown2")をやってdropdown.byで値を追加することはできないことはできHi..Still( '')追加。しかし$( "#dropdown2")。val(wh);は機能していません – danush

+0

option要素にvalue属性を設定しました。この$( "#dropdown2")を試してください。append( ' '); – ShankarSangoli

+0

注:$( "#dropdown2").val( "value")は値 "value"のオプションを選択します。 – ShankarSangoli

0

あなたが.val()を使用してオプションを変更することはできません<select>です。文字通り<option>要素を作成し、<select>に挿入する必要があります。たとえば、次のように。

$("#dropdown2").html('<option value="foo">Bar</option>'); 
+0

ありがとうたくさんのオプション2作品!!!!!!!!! – danush

関連する問題