关于select的弹出框 select控件的左边有个小三角,点击一下就能弹出列表框(options)来.有什么办法不用点击小三角也能弹出那个列表框来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 左边?你是说右边吧。select本来不就是做这个吗?向select中加入option就可以了。 <SELECT size=2 id=select1 name=select1><OPTION>列表框</OPTION></SELECT><SELECT size=1 id=select1 name=select1><OPTION>下拉框</OPTION></SELECT> 什么弹出列表框? select本身不就是有列表吗? 你弹什么啊..你的意思是想动态生成一个select列表?还是?你得说清楚需求啊 我有一个select和一个text,我在text内输入值,同时select要把带有该值的项显示出来(也就是一个搜索的功能),可我不知道怎么才能使select自动弹出选择项来.想问的就是,除了点三角能弹出选项,还有什么方法能起到同样的效果? <select id="s1"><option>123</option><option>456</option><option>789</option><option>abc</option><option>def</option></select><INPUT TYPE="button" VALUE="显示" ONCLICK="var s1=document.getElementById('s1');s1.size=s1.options.length"> <script>function search(value){ var arr=["1","2","3","4"]; var result=new Array; var oSel=document.getElementById("s1"); if(value=='') { oSel.options.length=0; return; } for(var i=0;i<arr.length;i++) { if(arr[i].indexOf(value)!=-1) { result.push(arr[i]); } } oSel.options.length=0; for(var i=0;i<result.length;i++) { oSel.options.add(new Option(result[i],result[i])); }}</script><input type="text" onkeyup="search(this.value)"><br><select id="s1" style="width:150;height:100;" multiple="multiple"></select> 问题虽没解决,谢谢大家的热心,分给最热心的neo_yoho 广告不动,不能执行Jquery代码。什么原因? vs2008智能提示jquery问题 框架间交换问题 table布局 按下回车键,实现光标移动到按钮上,为什么会点击? 如何用javascript得到图片的宽度 javascript中自定义对象的事件怎么加 百思不得其解,只有靠这里的弟兄们了! 怎样删除一个select里的所有options 如何动态控制滚动条 这个效果 JQuery, prevf() 上一个 的方法对的, 下一个按钮会跳一下, 前面空白,怎么处理这个方法 如何获取div内指定标签数,见代码 javascript中给一个变量赋值问题(这个字符串比较特别)
左边?你是说右边吧。
select本来不就是做这个吗?
向select中加入option就可以了。
<OPTION>列表框</OPTION>
</SELECT><SELECT size=1 id=select1 name=select1>
<OPTION>下拉框</OPTION>
</SELECT>
你得说清楚需求啊
<select id="s1">
<option>123</option>
<option>456</option>
<option>789</option>
<option>abc</option>
<option>def</option>
</select>
<INPUT TYPE="button" VALUE="显示" ONCLICK="var s1=document.getElementById('s1');s1.size=s1.options.length">
<script>
function search(value)
{
var arr=["1","2","3","4"];
var result=new Array;
var oSel=document.getElementById("s1");
if(value=='')
{
oSel.options.length=0;
return;
}
for(var i=0;i<arr.length;i++)
{
if(arr[i].indexOf(value)!=-1)
{
result.push(arr[i]);
}
}
oSel.options.length=0;
for(var i=0;i<result.length;i++)
{
oSel.options.add(new Option(result[i],result[i]));
}
}
</script>
<input type="text" onkeyup="search(this.value)"><br>
<select id="s1" style="width:150;height:100;" multiple="multiple">
</select>