解决方案 »
- JQ 简单的追加元素弄了1小时了,大神帮秒下,谢谢!
- javascript导航栏问题
- 购物车里怎样实现点击不同商品的"+"和"-"更新相应商品input里的数量?
- <javascript的函数>
- 怎样做显示货币的页面???
- clientX在firefox下为什么不能用
- 为什么在xp下面访问一个带有alert窗口的页面,alert窗口无法弹出,而且机器还发出怪声?
- 如何点击iframe,刷新父页面!!代码如下,老是刷新到iframe的页面
- 不用嵌入式框架,只在一个页面上,怎么做出嵌入式框架的JAVASCRIPT效果(就是在页面上的特定位置有水平和垂直滚动条)来?肯定要用到层。
- 高手快来,一个关于SELECT的问题?
- iframe中的弹出层可以拖出其框架吗?
- js验证不符合 不要清除重新输入
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var myobj1 = [{ ClassId : 0, ClassStr : '--请选择--'}, { ClassId : 11, ClassStr : 'jikey'}, { ClassId : 21, ClassStr : 'tony'}, { ClassId : 31, ClassStr : 'make'}];
var myobj2 = [{ ClassId : 0, ClassStr : '--请选择--'}, { ClassId : 12, ClassStr : 'jikey2'}, { ClassId : 22, ClassStr : 'tony2'}, { ClassId : 32, ClassStr : 'make2'}];
var myobj3 = [{ ClassId : 0, ClassStr : '--请选择--'}, { ClassId : 13, ClassStr : 'jikey3'}, { ClassId : 23, ClassStr : 'tony3'}, { ClassId : 33, ClassStr : 'make3'}];
var select1 = create(myobj1);
var select2 = create(myobj2);
var select3 = create(myobj3); append(select1); select1.onchange = function(){
if(this.value == 11){
append(select2);
}
} select2.onchange = function(){
if(this.value == 12){
append(select3);
}
} function create(myobj){
var select = document.createElement('select');
select.options.length = 0;
for(var i=0;i<myobj.length;i++){
select.options.add(new Option(myobj[i].ClassStr, myobj[i].ClassId))
}
return select;
} function append(obj){
document.body.appendChild(obj);
}
</script>
</body>
</html>