我執行AJAX調用來檢索一些數據,以基於用戶選擇填充下拉菜單。我得到的數據很好,但無法選擇新增/附加選項,即使它們出現在控制檯中。我的AJAX成功參數中這樣做 -看不到或選擇動態創建的選項元素
<div class="row">
<div class="select-field col s12 required">
<label>Manufacturer</label>
<select id="Manufacturer_options" name="Manufacturer_options">
<option value = "" disabled selected> Select Manufacturer</option>
</select>
</div>
</div>
$.ajax({
url: .....
data: ......
dataType: 'json',
success: function(data) {
select = document.getElementById('Manufacturer_options')
var opt = document.createElement('option');
opt.innerHTML = 'test'
select.appendChild(opt)
.
.
.});
相反「的appendChild」,我也嘗試過「添加」,「追加」,以及建立一個字符串,該追加的。該選項那裏,當我打開Chrome調試和檢查元素:
但我無法打開我的下拉列表中,因爲有硬編碼值禁用選項之外的任何選項:
變化'select.appendChild(OPT)''到$(選擇).append(opt)' –
@JoeLissner select.appendChild(opt)很好。 – James
@詹姆斯你是對的,我的不好。 –