1.通过js实现单选
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
function selectOne(obj,objCheckBox) { for ( var i = 0; i < objCheckBox.length; i++) { if (objCheckBox[i] != obj) { objCheckBox[i].checked = false; } else { objCheckBox[i].checked = true; } } }
2.验证状态是否被选
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
function checkRadio(radio) { if (radio) { for ( var i = 0; i < radio.length; i++) { if (radio[i].checked) { return i; } } return -1; } }
3.获取下拉列表框选中的值
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
function getSelectedSmid(){ var options = $("#selectrole option"); for(var i=0;i<options.length;i++){ if(options[i].selected==true){ return options[i].value; } } return ""; }
4、通过文本输入框和div实现类似下拉列表框的简单例子:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
<div id="searchForm4" class="search" style="display: none"> <form action=""> <input class="input" type="text" id="keyword4" value="" onchange="searchmarkdownlist(this)" /> <input class="but1" type="submit" value="搜索" onclick="searchmark(event)" /> <div id="searchForm4Div" style="display: none;height:254px;z-index: 1000;background-color: white;color: black;overflow: auto;"> <ul> <li>搜索1</li> <li>搜索2</li> <li>搜索3</li> <li>搜索4</li> <li>搜索5</li> <li>搜索1</li> <li>搜索2</li> <li>搜索3</li> <li>搜索4</li> <li>搜索5</li> <li>搜索1</li> <li>搜索2</li> <li>搜索3</li> <li>搜索4</li> <li>搜索5</li> </