我需要使用选项值来选择名称,以选择特定的值或索引。值“{{design}}”中来自 db 的数据。我确实得到了正确的值,但我没有设法在当前选项值上设置“选定”。这是代码:
console.log("{{design}}");
$(document).ready(function () {
var options = $('select').children('option');
var size = $('select').children('option').length;
for (i=0;i<size;i++)
{
if ( options[i].innerHTML==="{{design}}")
{
options.selectedIndex=i;
}
}
});
html是:
<select name="design" required id="design" >
<option value="1">flowers</option>
<option value="2">classic</option>
<option value="3">roses</option>
</select>
我需要修改 {{design}} 值,假设它是 2,所以它将是 <option value="2" selected>classic</option
>`
谢谢!
解决了
嗨,如果有人遇到麻烦,找到了问题的解决方案。
$(document).ready(function () {
var options = $('select').children('option');
var size = $('select').children('option').length;
for (i=0;i<size;i++)
{
if ( $('select').children('option')[i].value === "{{design}}")
{
$('select').children('option')[i].selected=true;
}
}
});
正确的方法是找到正确的选项值然后-> [i].selected=true
祝你好运