select(name='key', id='key') each skill in ['C', 'C#', 'D','D#','E','F','F#','G','G#','A','A#','B'] - var selectMe = skill == 'D#' if skill == selectMe option(value= skill, selected= selectMe) else option=skill到目前为止,这是我的代码。我正在尝试选择 D# 作为默认值,但它从 C 开始。我已经尝试按照此处在选择中使用三元和无循环。我意识到我正在分配true给 selected 但我也尝试过不分配任何东西并做if selectMe option(value= skill, selected= 'D#'但没有快乐。
1 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
您将设置selectMe为布尔值——要么true要么false。然后检查它是否等于skill,这将是一个表示键的字符串,因此永远不会计算为true。
相反,尝试这样的事情,它根据 if is设置selectedtotrue或的值:falseskillD#
select(name='key', id='key')
each skill in ['C', 'C#', 'D','D#','E','F','F#','G','G#','A','A#','B']
option(value= skill, selected= skill === 'D#')= skill
添加回答
举报
0/150
提交
取消