Nic*_*gin 109 html select drop-down-menu
如何实现subj?
我写的时候:
<form>
<select>
<option value="0">aaaa</option>
<option value="1">bbbb</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)
那么默认选中的项目是"aaaa"
我写的时候:
<form>
<select>
<option value=""></option>
<option value="0">aaaa</option>
<option value="1">bbbb</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)
然后默认选中的项目为空白,但此空白项目显示在下拉列表中.
我如何使用隐藏在下拉列表中的默认空白值实现SELECT标记?
小智 180
只需使用禁用和/或隐藏属性:
<option selected disabled hidden style='display: none' value=''></option>
Run Code Online (Sandbox Code Playgroud)
selected 使此选项成为默认选项.disabled 使此选项无法点击.style='display: none'使此选项不会在旧版浏览器中显示.请参阅:我可以使用隐藏属性的文档.hidden 使此选项不显示在下拉列表中. pim*_*vdb 65
你可以通过设置selectedIndex来-1使用.prop:http://jsfiddle.net/R9auG/.
对于较旧的jQuery版本,请使用.attr而不是.prop:http://jsfiddle.net/R9auG/71/.
mvr*_*ijn 30
简单地使用
<option value="" selected disabled>Please select an option...</option>
Run Code Online (Sandbox Code Playgroud)
将在没有脚本的任何地方工作,并允许您同时指导用户.
And*_*kov 25
<select>
<option value="" style="display:none;"></option>
<option value="0">aaaa</option>
<option value="1">bbbb</option>
</select>
Run Code Online (Sandbox Code Playgroud)
Min*_*uel 11
这是使用纯JavaScript执行此操作的简单方法.这是pimvdb发布的jQuery脚本的香草.你可以在这里测试一下.
<script type='text/javascript'>
window.onload = function(){
document.getElementById('id_here').selectedIndex = -1;
}
</script>
Run Code Online (Sandbox Code Playgroud)
.
<select id="id_here">
<option>aaaa</option>
<option>bbbb</option>
</select>
Run Code Online (Sandbox Code Playgroud)
确保"id_here"在表单和JavaScript中匹配.
你不能。他们根本不那样工作。下拉菜单必须始终选择其选项之一。
您可以(尽管我不推荐)监视更改事件,然后使用 JS 删除第一个选项(如果它为空)。
| 归档时间: |
|
| 查看次数: |
171945 次 |
| 最近记录: |