2 回答
TA贡献1779条经验 获得超6个赞
如果我理解正确,您希望以编程方式在选择框中选择一个选项。
为此,我们必须在选择框中选择所有选项并选择所需的选项。这里的挑战是定义需要选择的选项。在这种情况下,我为此使用索引。
让我们看看它在代码中的样子。
let n = 1; // the index of the option that needs to be selected. In this case, we want to select Item 2 (the option at index=1)
// the following line will select the <select/> on the page
const select = document.querySelector('select');
// now we have to loop through all options and select the one at Index=1
select.querySelectorAll('option')[n].selected = true;
<select>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>
TA贡献1784条经验 获得超8个赞
您需要添加selected属性来选择:
<select>
<option value="1">Option 1</option>
<option value="2" selected>Option 2</option>
<option value="3">Option 3</option>
</select>
编辑:您还需要在更新值后重新初始化 Select :
const elem = document.getElementById('select_id');
M.FormSelect.init(elem);
添加回答
举报