我想根據我從查詢中得到的內容選擇特定的選項;jquery - 根據數據選擇一個選項
$('#Adjunct_Title_Number > option[value=' + response.Adjunct_Title_Number + ']').attr('selected','selected');
我根本沒有選擇任何東西。我知道58號的價值正在被插入聲明中。
我想根據我從查詢中得到的內容選擇特定的選項;jquery - 根據數據選擇一個選項
$('#Adjunct_Title_Number > option[value=' + response.Adjunct_Title_Number + ']').attr('selected','selected');
我根本沒有選擇任何東西。我知道58號的價值正在被插入聲明中。
試試這個:
$('#Adjunct_Title_Number').val(response.Adjunct_Title_Number);
你不通過設置選項selected
設置一個選擇框,但通過與val()
設置選擇框的值:
$('#Adjunct_Title_Number').val(response.Adjunct_Title_Number);
$('#Adjunct_Title_Number option').filter(function() {
return this.value == response.Adjunct_Title_Number;
}).prop('selected','true');
嘗試用報價圍繞價值:
$('#Adjunct_Title_Number > option[value="' + response.Adjunct_Title_Number + '"]').attr('selected','selected');
首先檢查$('#Adjunct_Title_Number > option[value=' + response.Adjunct_Title_Number + ']')
是否是一個定義的項目(不是空對象)。
接下來,您應該對舊的jQuery刪除從其他項目中選擇屬性:
$('#Adjunct_Title_Number option').removeAttr('selected').filter(function(){
return ($(this).value == response.Adjunct_Title_Number) })
.attr('selected','selected');
是這個腳本位於一個單獨的文件? – Nick
獨立於什麼?它是內聯腳本。 – user990016