我在使用 Materialize CSS 和 Select 组件时遇到了困难。
代码是这样的:
<select id="selectCompId">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
当我访问表单时,我总是根据某些数据库查询获得值 1、2 或 3。现在,如果我得到 2,我想将选项 2 上的选定设置为初始选择。我这样做有问题。
尝试这样做: document.getElementById('selectCompId').value = '2' 但它似乎不适用于这个实现组件,或者我做错了。
完整代码可以在这里找到:https : //jsfiddle.net/536Lu1xe/1/
预期结果:初始值设置为所需值(在这种情况下假设为 2)。
解决方案 -> https://jsfiddle.net/536Lu1xe/2/ 在底部,在脚本标签下:
var elem = document.querySelector('#selectCompId');
var instances = M.FormSelect.init(elem);
document.querySelector('#selectCompId option[value="2"]').setAttribute('selected', 'selected');
M.FormSelect.init(elem);
哆啦的时光机
青春有我
相关分类