我是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>
,由於某種原因,這是行不通的。我究竟做錯了什麼?
預先感謝您的建議。
你給data.month爲字符串。改用+來附加值。例如'$('#birth_month選項[value =「+ data.month +」]')。prop('selected',true);' – Lucky