以下是我遇到问题的代码:
<select name="webmenu" id="filter_option" style="width: 175px; " onchange="searchTree($(this).val());">
<option value="">--View All--</option>
<option value="Tree">Tree</option>
<option value="Dog Approval">Dog Approval</option>
<option value="Cat">Cat</option>
<option value="Sky">Sky</option>
我对下拉列表有一个问题,因为当我在chrome中选择这个:<option value="">--View All--</option>
时,当选择这个选项时,列表不会加载所有默认值。
当我进入chrome检查器并查看行:<option value="">--View All--</option>
时,选项值如下所示:<option>--View All--</option>
为什么要剥离代码的value=""
部分?
如果没有链接到该网站的代码,我无法猜测您身边到底发生了什么。
但回答标题中的问题…
如果属性multiple
存在于标记select
中,则只能选择多个选项。则为了选择CCD_ 7标签,它需要属性CCD_。因此为了选择所有选项,所有option
标签都需要一个属性selected
。
读取:选择,多重,选项
<!doctype html>
<html>
<head><title></title></head>
<body>
<select size="5" multiple>
<option selected value="1">1</option>
<option selected value="2">2</option>
<option selected value="3">3</option>
<option selected value="4">4</option>
<option selected value="5">5</option>
</select>
</body></html>
如果你能把你的问题添加到上面的操场上,就可以找到解决方案。