jqueryとajaxの新機能です。私は以下の私のAjaxコードを使用して、私のドロップダウンリストで選択したオプションを設定しようとしています:ajaxを使って選択したオプションを設定するには?
$.ajax({
type: "POST",
url: "sample.php",
cache: "false",
dataType: "json",
success: function(data) {
//data.month = 03
$('#birth_month option[value="data.month"]').prop('selected', true);
}
});
これは私の選択htmlコードです:
<select id="birth_month" name="birth_month">
<option value="" disabled selected>Month</option>
<option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
そして、いくつかの理由で、それは動作しません。私は間違って何をしていますか?
ご提案いただきありがとうございます。あなたが持っている
$('#birth_month option[value="' + data.month + '"]').prop('selected', true);
、次のように試してみてください。代わりに+を使用して値を追加します。 prop( 'selected'、true); ' – Lucky