js拼接option不生效

js拼接一个option 不生效
" <option th:each='dept:${depts}' th:value='${dept.typeId}' th:text='${dept.typeName}'>option>" +


这样写下拉里边没有值,直接写到页面有值,
我想让下拉框有值

img

你要动态生成下拉框,那下拉框里的选项你也要动态放上去啊,选项本身是空的那你光赋值text有什么用,text必须是从选项里来的
如果你的选择框本身是静态的,那你js去改text就好,不要重新生成一个