html select标签下拉列表展开

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html select标签下拉列表展开相关的知识,希望对你有一定的参考价值。

一般select标签在鼠标点击时会展开,怎么样能让它自动展开,有这种属性吗,或者是javascript方法实现

参考技术A 为简化用户操作,希望鼠标悬停在下拉列表框上时,能自动展开。查了一下select的属性,没有相关的操作。最后找了一个变通的办法,代码如下:

<select onmouseover="size=10;" onmouseout="size=1;" onchange="size=1;">
<option value="126.htm">126</option>
<option value="163.htm">163</option>
<option value="16.NET.htm">163net</option>
<option value="163vip.htm">163vip</option>

就是让鼠标悬停后,显示的数目就自动改成10或其它数目。鼠标移开后,还原成只显示一个。用户点击了某一项也让它恢复成正常状态。
参考技术B <select size="10">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
</select>
参考技术C 参考下ajax,ajax中的url
url="output.action?salt"+new Date();
xmlHttp.open("get",url,false);
xmlHttp.onreadystatechange=function()

if(xmlHttp.readyState==4)
if(xmlHttp.status==200)
document.myForm.output1.value=xmlHttp.responseText.toString();

select 取值


select 标签是下拉列表标签。在网站中使用很多。
在后台服务器标记的下拉框在前台都会生成select标签。
他的子项就是option标签。要确认一个项是否被选中,就要确定子项中的selected标记是否被标记为"selected".
在JQ中可以判断他是否为true,如果有的浏览器不认,就判断是否为selected。
通常的判断都是在循环中进行。
例如:
js方法:
function isselected(){
    var opt=$("#drop option");
    var l=0;
    for(l=0;l<opt.length;l++){
                if(opt[l].selected==true){
                   alert(opt[1].value);
                }
}
 
html标签如下:
    <select id="drop">
            <option selected="selected">我被选中了</option>
            <option>我没被选中</>
     </select>
 
目前就这么多,随着进步会陆续写下笔记心得。

以上是关于html select标签下拉列表展开的主要内容,如果未能解决你的问题,请参考以下文章

下拉列表

自定义Spinner下拉菜单(下拉列表框)样式

下拉列表自己封装的

html中动态生成下拉框时的宽度设置

课时49.非input标签(掌握)

jquery怎么设置下拉列表被选中