在一个网页中有一个form,里边有2个下拉框分别是 lx,lx2,其中lx中的值是固定的,如书籍,图片,光盘等,lx2是空的只有一个无.要求是当下拉框lx中选择不同的值时首先清空lx2中的值,然后自动填充下拉框lx2的值,比如在lx中选择了书籍,则首先清空lx2的原来的列表值,然后自动在lx2中填充电脑书籍,做饭书籍,电力书籍等值,在lx中选择了图片,则首先清空lx2的原来的列表值,然后自动在lx2中填充外国图片,中国图片等值.这个脚本如何写,vbscript,javascript都可以
解决方案 »
- 关于可拖动拉伸div
- 多行图片无间滚动
- 有Javascript 2代的消息么?
- 想请教,有没有可能在后台加载所有html页面?
- 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 只在關閉時彈出提示,點擊其它按鈕則不會彈出提示?
- 最后二十分,实现窗口上到处乱飞的一个广告,这个广告碰到屏幕要发出声音.
- onmouseover 延时切换图片问题
- 急,求一正则:只能输入数字和“.”,如:1.2、1.2.12.1、2.1等,谢谢!!!
- 怎么得到当前元素最近的前一个元素?例如<span><span id=21>21</span><p></p><span id=22>22</span></span>,如果当前元素为22,怎么得到
- 怎么样才能让别人看不到我的代码????
- jquery CSS标签选择问题 回帖有分
- 如何将GRIDVIEW的数据保存到本地的XML文件中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>5_14</title>
<script src="jquery-1.3.2.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("#select1").change(function(){
var value = $("#select1 option:selected").val();
if(value=="1"){
$("#select2").empty();//
$("#select2").append("<option value='1'>电脑书籍</option>"
+"<option value='2'>做饭书籍</option>"
+"<option value='3'>电力书籍</option>");
}
if(value=="2"){
$("#select2").empty();//
$("#select2").append("<option value='1'>外国图片</option>"
+"<option value='2'>中国图片</option>"
+"<option value='3'>外星图片</option>");
}
if(value=="3"){
$("#select2").empty();//
$("#select2").append("<option value='1'>1111</option>"
+"<option value='2'>2222</option>"
+"<option value='3'>3333</option>");
}
if(value=="0"){
alert("请选择!!")
}
});
});
</script>
</head><body>
<form id="fom">
<select id="select1">
<option value="0">--</option>
<option value="1">书籍</option>
<option value="2">图片</option>
<option value="3">光盘</option>
</select>
<select id="select2">
</select>
</form>
</body>
</html>
jquery的
<option value="书籍">书籍</option>
<option value="图片">图片</option>
<option value="光盘">光盘</option>
</select>
<select id="Select2">
<option value="">None</option>
</select>
<script>
var data={"书籍":["电脑书籍","做饭书籍","电力书籍"],"图片":["外国图片","中国图片"],"光盘":["外国光盘","中国光盘"]};
window.onload=function(){
var sel1=document.getElementById("Select1");
var sel2=document.getElementById("Select2");
sel1.onchange=function(){
sel2.options.length=0;
for(var i=0;i<data[sel1.value].length;i++){
sel2.options[sel2.options.length]=new Option(data[sel1.value][i],data[sel1.value][i]);
}
};
}
</script>
<script type="text/javascript">
var data = {
'书籍': ['语文', '数学', '英语','物理'],
'图片': ['壁纸', '表情', '头像'],
'光盘': ['VCD', 'DVD', 'BD']
}
function ChangeSub(value){
loadSub(data[value]);
}
function loadSub(data){
var sub = document.getElementById('sltSub');
sub.options.length = 0;
for (i = 0; i < data.length; i++) {
sub.options[sub.options.length] = new Option(data[i], i)
}
sub.disabled = false;
}
</script><select id="sltParent" onchange="ChangeSub(this.value)">
<option value="书籍">书籍</option>
<option value="图片">图片</option>
<option value="光盘">光盘</option>
</select>
<select id="sltSub" disabled='true' style="width:50px;">
</select>
这个人的可以。如果你要是读取数据里的东西。就用ajax吧。
jquery写的那个复杂了点点。