日期:2014-05-16  浏览次数:20395 次

下拉框获取焦点自动打开,不用点那个下拉的标志
我用ajax做的一个省市区的联动,在选择省份后,自动把城市那项的下拉框打开不需要点那个下拉框的标志。

document.getElementById("show").size=10;

<select id="show" onChange="show1(); size=1" onChange="size=1" class="selecta" >
<option>世界第一等</option>
<option>亚洲第一山</option>
<option>世界第一海</option>
</select>

这个可以弹开下拉框,但是不能这样,这样弹出来的下拉框没有下拉框特有的标志了,并且弹开的下拉框他不是覆盖在上面,而是相当于把下拉框的高度变高了。 

求大神帮忙,有没有别的办法在获取焦点后自动展开下拉框  PS:最好不用jquery,因为是做手机的APP

小弟在线等答案
js select 下拉框?获取焦点

------解决方案--------------------
引用:
Quote: 引用:

既然是手机,直接用 ul li 模拟 下拉框吧,比较好操作 显示 隐藏层;

用ul li的话 如果城市那一项很多列,高度不好控制,就算把他设置成超出一定高度酒出现滚动条,在手机APP上好像是不能像SELECT那样滑动的

如果太长的话,一般的处理是点击 打开另一个页面选择,而不是弄个 大下拉.