⑴ js打开select的下拉选项
如果不需要抄下拉框,那么可以不用<select,网上那些点击后下面弹出自定义选项的,都不是用的<select,而是通过CSS画出的类似<select样子的标记,比如<div、<span等 最简单的方法,在那个地方放个下拉框样子图片,然后点图的时候弹出你下面那个树 BTW:<select的下拉是没办法通过JS来关闭的,那个是浏览器本身的行为
⑵ 在jsp中 用js生成一个下拉列表,然后下拉列表中的值从后台中取,该怎么写
c:forEach items = "{}datas}" var = "data">在标签的里面就可以遍历,。items就相当于集合,然后var就相当于集合里面的单回个元素,<span>{data}</span>.
这里面用的答是jstl表达式
⑶ JS动态添加下拉框跟文本域
// 动态添加DOM元素,需要对DOM进行操作,不太清楚你对JQ了解如何,JQ会比较简单些;
//html代码
<html>
<body>
<buttononclick="addRow()">添加</button>
<buttononclick="deleteRow()">删除</button>
<divid="domOperate">
<!--dom操作放在该DIV中进行-->
</div>
</body>
</html>
//js代码,要先引入jquery.js
<scripttype="text/javascript"src=""></script>//这里引入jquery插件
<scripttype="text/javascrpt">
//设置DOM操作父级元素
var$target=$('#domOperate');
//设置需要添加元素的模版
var$addRow=$('<divclass="row"><select><optionvalue="1">下拉框</option></select><inputtype="text"name="inputDom"/></div>');
//添加方法
varaddRow=function(){
//对目标区域添加一行
$target.append($addRow);
}
//移除方法,此处移除最后一个添加的
vardeleteRow=function(){
if($target.find('.row').length>0){//判断是否还有添加的元素
$target.find('.row:last-child').remove();//找到最后一个删除
}else{
alert('已经没有可以删除的了');//此处也可以禁用按钮
}
}
</script>
⑷ 求用JS或JQUERY 打开select的下拉列表
知道想要种效
Jquery写
<style>
*{margin:0;padding:0;}
#select{margin:20px auto;width:200px;border:1px solid #ccc;}
#select h1{padding:1px 1px 1px 5px;height:20px;font:12px/20px '宋体';color:#666;cursor:pointer;font-weight:bold;}
#select h1 span{float:right;display:block;width:20px;height:20px;font:inherit;color:#fff;background:#ccc;text-align:center;font-weight:inherit;}
#select li{list-style:none;display:none;}
#select li a{display:block;padding:0 5px;height:20px;font:12px/20px '宋体';color:#666;text-decoration:none;}
#select li a:hover{background:#f5f5f5;color:#f60;}
</style>
<script type="text/javascript">
$(function(){
$('#select').hover(
function(){$('#select > li').show();$('#select > h1').css('border-bottom','1px solid #ccc');},
function(){$('#select > li').hide();$('#select > h1').css('border-bottom','none');})
})
</script>
<ul id="select">
<h1><span>∨</span>仿Select拉菜单</h1>
<li><a href="#">拉列表1</a></li>
<li><a href="#">拉列表2</a></li>
<li><a href="#">拉列表3</a></li>
<li><a href="#">拉列表4</a></li>
<li><a href="#">拉列表5</a></li>
<li><a href="#">拉列表6</a></li>
</ul>
⑸ JS鎴栬卝query鐨勪笂鎷夊姞杞藉拰涓嬫媺鍒锋柊鏄鎬庝箞瀹炵幇鐨
1銆侀栧厛鏂板缓涓涓猦tml鏂囦欢锛屽懡鍚嶄负test.html锛屽湪test.html鏂囦欢鍐咃紝寮曞叆jquery.min.js搴撴枃浠锛屾垚鍔熷姞杞借ユ枃浠讹紝鎵嶈兘浣跨敤jquery涓鐨勬柟娉曘
⑹ 谁会用DIV+CSS+JS做下拉列表,就是鼠标滑过就出现.......求一段简单的代码
第一种方法:
<html>
<head><title></title>
<style>
#rr{ width:500px; height:30px; list-style:none; padding:0;}
#rr li.dd{ float:left; margin-right:10px; margin-left:0; border:1px solid red; width:70px; text-align:center;}
#rr li.dd #tt{ list-style:none; padding:0; margin-left:0; display:none; margin-top:20px; width:70px;}
</style>
<script language="javascript">
function onMouseover()
{
var obj=document.getElementById("tt");
obj.style.display="block";
}
function onMouseout()
{
var obj=document.getElementById("tt");
obj.style.display="none";
}
</script>
</head>
<body>
<ul id="rr">
<li class="dd" id="gg" onmouseover="onMouseover()" onmouseout="onMouseout()"><a href="#">产品</a>
<ul id="tt">
<li><a href="#">避孕套</a></li>
<li><a href="#">伟哥</a></li>
<li><a href="#">充气娃娃</a></li>
</ul>
</li>
<li class="dd"><a href="#">首页</a></li>
<li class="dd"><a href="#">首页</a></li>
<li class="dd"><a href="#">首页</a></li>
</ul>
</body>
</html>
第二种方法:利用Jquery
<script src="jquery文件"></script>
<script language="javascript">
$(document).ready(function(){
$('#gg').hover(function(){
$('#tt').css('display','block');},function(){
$('#tt').css('display','none');
});
});
</script>
⑺ JS下拉列表框
<!-- 程序如下 这里引入的js为1.7.2,你可以引入其它版本的js-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>下拉框添加内容</title>
<script src='js/jquery-1.7.2.min.js'></script>
</head>
<body>
<select id='sel'>
<option>可以添加</option>
</select>
<input type='text' class='inp' value='' />
<button>点我</button>
<script>
$("button").click(function(){
var inputvalue = $('.inp').val();
if(inputvalue == ''){alert('请先填写好内容在点击我哦!');return false;}
var htmlstr = "<option>"+inputvalue+"</option>";
$("#sel").append(htmlstr);
});
</script>
</body>
</html>
<!-- 程序结束,下面是程序的运行结果 -->
⑻ JS调用后台数据查询,让查询到的数据在下拉列表里显示
/**
*@authorzhou2003737
*@date2014/09/2516:39
*/
<htmldoctype="html">
<head>
<title></title>
<scripttype="text/javascript">
window.onload=function(){
//获取文本框对象
varsearchText=document.getElementById("searchText");
//获取提交button对象
varaction=document.getElementById("action");
//获取要增加到的下拉列表对象
varselections=document.getElementById("selections");
//点击提交的时候执行的方法
action.onclick=function(){
//如果文本框对象中值不为空
if(searchText.value){
//根据文本框中的值循环5次
for(vari=5;i>0;i--){
//设置下拉列表中的值的属性
varoption=document.createElement("option");
option.value=searchText.value+i;
option.text=searchText.value+i;
//将option增加到下拉列表中。
selections.options.add(option);
}
}
}
}
//思路如上。你可以将点击时将文本框中值传到后台,后台返回数据后,在将数据存入下拉列表对象中。
</script>
</head>
<body>
<p><inputtype="text"placeholder="请输入查询对象"autofocusid="searchText"/></p>
<p><inputtype="button"id="action"value="提交"/></p>
<p><selectid="selections">
</select></p>
</body>
</html>