【发布时间】:2015-02-10 16:33:47
【问题描述】:
我在 JavaScript 中实现下拉菜单时遇到了困难。通常,我们将通过设置来实现 HTML 下拉列表的默认值:
<option selected> blablabla </option>
但是,现在我收到了一个新请求,该请求用于在最终用户做出选择之前让下拉菜单向她/他显示一些有用的说明文本。下拉选项也将被填充。但是,这条说明文本不会用作选项。因此,每当用户折叠下拉菜单时,他/她将无法选择此说明文本。
目前我写的代码是:
for(var i=0;i<jsondata.length;i++){
dropDown.append('<option value="'+jsondata[i] +'">'+jsondata[i]+'</option>');
}
dropDown.append('<option selected>Please select a proper organization</option>');
但是,这并不好用,因为它会将说明文本作为单独的选项。
不知道有没有办法在 JavaScript 中实现这一点?
【问题讨论】:
-
到目前为止您尝试过什么?您能否发布一些代码,以便我们尝试解决它。谢谢!
-
@GibboK,更新了一些代码。
-
“在最终用户做出选择之前,让下拉菜单向她/他显示一些有用的说明文本”——而不是通过使用虚假选项“隐藏”它,你应该考虑使用
label。
标签: javascript jquery html drop-down-menu