Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有一种方法可以设置HTML下拉列表的指令文本,但不作为选项使用?_Javascript_Jquery_Html_Drop Down Menu - Fatal编程技术网

Javascript 有没有一种方法可以设置HTML下拉列表的指令文本,但不作为选项使用?

Javascript 有没有一种方法可以设置HTML下拉列表的指令文本,但不作为选项使用?,javascript,jquery,html,drop-down-menu,Javascript,Jquery,Html,Drop Down Menu,我在这里遇到了在JavaScript中实现下拉列表的困难。通常,我们将通过设置以下内容来实现HTML下拉列表的默认值: <option selected> blablabla </option> blabla 但是,现在我收到了一个新的请求,该请求用于在最终用户做出选择之前,让下拉列表向其显示一些有用的说明文本。drowdown选项也将被填充。但是,此指令文本将不作为选项使用。因此,每当用户折叠下拉列表时,他/她将无法选择此说明文本 到目前为止,我编写的代码是: f

我在这里遇到了在JavaScript中实现下拉列表的困难。通常,我们将通过设置以下内容来实现HTML下拉列表的默认值:

 <option selected> blablabla </option>
blabla
但是,现在我收到了一个新的请求,该请求用于在最终用户做出选择之前,让下拉列表向其显示一些有用的说明文本。drowdown选项也将被填充。但是,此指令文本将不作为选项使用。因此,每当用户折叠下拉列表时,他/她将无法选择此说明文本

到目前为止,我编写的代码是:

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>');

for(var i=0;i您只能用html实现这一点。只需禁用指示选项

看这个


请选择一辆车
萨博
大众汽车
奥迪
>IE7
中也得到了很好的支持,如果您使用javascript填充选项,您可以使用
包装
元素,其中的
标签设置包装的
组的显示文本:

var下拉列表=$(“#演示”),
opts=['A','B','C'];
对于(变量i=0,len=opts.length;i


到目前为止你尝试了什么?你能张贴一些代码,所以我们可以尝试解决它。谢谢!@ GiBok,用一些代码更新。“让下拉显示一些有用的指导文本给终端用户,然后再做一个选择”——而不是“使用伪选项隐藏”,你应该考虑使用<代码>标签< /代码>。
<select>
  <option value="volvo" disabled selected>please select a car</option>
  <option value="saab">Saab</option>
  <option value="vw">VW</option>
  <option value="audi">Audi</option>
</select>