<script>
var arr=new Array(" ","工程库","配件库");
var arr1=new Array(" ","原料库");
var arr2=new Array(" ");function tanchu()
{ var lb=document.all.wplb.value;
alert(lb);
var lx=document.all.leixing.value;
alert(lx);
var o = document.all.ckmc;
var e = new Object();
if (lx="产品领用")
{
if ( lb=='化工原料')
{o.length="";
for(var i = 0 ; i < arr1.length ; i++)
{ e = document.createElement("option");
o.options.add(e);
e.text = arr1[i];
e.value =arr1[i];
}
}
else
{ o.length="";
for(var i = 0 ; i < arr2.length ; i++)
{ e = document.createElement("option");
o.options.add(e);
e.text = arr2[i];
e.value =arr2[i];
}
}
}if (lx="其他领用")
{
if ( lb=='化工原料')
{ o.length="";
for(var i = 0 ; i < arr1.length ; i++)
{
e = document.createElement("option");
o.options.add(e);
e.text = arr1[i];
e.value =arr1[i];
}
}
else
{ o.length="";
for(var i = 0 ; i < arr1.length ; i++)
{
e = document.createElement("option");
o.options.add(e);
e.text = arr1[i];
e.value =arr1[i];
}
}
}
if (lx="工程领用")
{
if ( lb=='化工原料')
{o.length="";
for(var i = 0 ; i < arr2.length ; i++)
{ e = document.createElement("option");
o.options.add(e);
e.text = arr2[i];
e.value =arr2[i];
}
}
else
{ o.length="";
for(var i = 0 ; i < arr.length ; i++)
{ e = document.createElement("option");
o.options.add(e);
e.text = arr[i];
e.value =arr[i];
}
}
}
}
</script>写的这个函数总是不能实现。
var arr=new Array(" ","工程库","配件库");
var arr1=new Array(" ","原料库");
var arr2=new Array(" ");function tanchu()
{ var lb=document.all.wplb.value;
alert(lb);
var lx=document.all.leixing.value;
alert(lx);
var o = document.all.ckmc;
var e = new Object();
if (lx="产品领用")
{
if ( lb=='化工原料')
{o.length="";
for(var i = 0 ; i < arr1.length ; i++)
{ e = document.createElement("option");
o.options.add(e);
e.text = arr1[i];
e.value =arr1[i];
}
}
else
{ o.length="";
for(var i = 0 ; i < arr2.length ; i++)
{ e = document.createElement("option");
o.options.add(e);
e.text = arr2[i];
e.value =arr2[i];
}
}
}if (lx="其他领用")
{
if ( lb=='化工原料')
{ o.length="";
for(var i = 0 ; i < arr1.length ; i++)
{
e = document.createElement("option");
o.options.add(e);
e.text = arr1[i];
e.value =arr1[i];
}
}
else
{ o.length="";
for(var i = 0 ; i < arr1.length ; i++)
{
e = document.createElement("option");
o.options.add(e);
e.text = arr1[i];
e.value =arr1[i];
}
}
}
if (lx="工程领用")
{
if ( lb=='化工原料')
{o.length="";
for(var i = 0 ; i < arr2.length ; i++)
{ e = document.createElement("option");
o.options.add(e);
e.text = arr2[i];
e.value =arr2[i];
}
}
else
{ o.length="";
for(var i = 0 ; i < arr.length ; i++)
{ e = document.createElement("option");
o.options.add(e);
e.text = arr[i];
e.value =arr[i];
}
}
}
}
</script>写的这个函数总是不能实现。
解决方案 »
- 谁帮我一下ID组的问题要怎么才能解决不能显示一个效果
- web打印实现页面自动横向打印的解决方案
- 调用js函数返回值
- javascript创建动态窗口
- js里面这种定义变量叫什么?var obj={p1:"a",p2:"b"}
- 请介绍一个能调试JavaScript的工具,就是出错了光标能自动转到出错的那行的工具
- ★★★★★★★高手救命★★★★★★★
- 想实现一个功能 当选择表单select0里边的“产品分类“,然后自动探出另外一个select1表单,选择select1表单里边的分类信息搜索,选择表单
- 关于全屏幕显示的一个问题,标题栏的设置为什么没有效果
- 在带有form表单提交的页面中,refresh页面时老是弹出,"不重新发送信息,则无法刷新网页",请问怎样才能在不再发送信息的情况下,刷新页面呢?
- 级联单选框和复选框?
- 显示表格行列的问题
for(var j=0;j<3;j++){
arr[""+i+j]=new Array("原料库");
}
}
arr["11"]=new Array(" ","原料库");
arr["22"]=new Array(" ","工程库","配件库");
arr["12"]=new Array(" ","工程库","配件库");
arr["32"]=new Array("工程库","配件库");
............. e = document.createElement("option");
o.options.add(e);
e.text = arr3[""+index_i+index_j][i];
e.value =arr3[""+index_i+index_j][i];
new Array("产品领用","化工原料","原料库"),
new Array("工程领用","其他","工程库"),
new Array("工程领用","其他","配件库"),
new Array("其他领用","其他","工程库"),
new Array("其他领用","其他","配件库"),
new Array("其他领用","化工原料","原料库"));当选择了前两个之后,首先清空第三个select中的内容,然后再循环selects中的所有项,看看有没有符合前两个select内容的,如果有的话,就在第三个select中都显示出来。这样解决起来最简单,而且逻辑性更强,修改起来更为简单。
var leixing=document.getElementById("leixing");
var wplb=document.getElementById("wplb");
var ckmc=document.getElementById("ckmc");var arrempty="";
var arr1=new Array("","工程库","配件库");
var arr2=new Array("","工程库","原料库");
var arr3=new Array("","原料库");function uclick(){
selectclear(ckmc);
selectfill(arrempty);
if(leixing.value=='产品领用' && wplb.value=='化工原料' ){
selectfill(arr3);
}
if(leixing.value=='工程领用' && wplb.value=='其他' ){
selectfill(arr2);
}
if(leixing.value=='其他领用' && wplb.value=='其他' ){
selectfill(arr2);
}
if(leixing.value=='其他领用' && wplb.value=='化工原料' ){
selectfill(arr3);
}
}function selectfill(arr){ for(i=0;i<arr.length;i++){
uopt=document.createElement("option");
uopt.text = arr[i];
uopt.value= arr[i];
ckmc.options.add(uopt);
}
}
function selectclear(sel){
var length=sel.options.length;
while(length!=0){
for(var i=0;i<length;i++){
sel.options.remove(i);
}
length=length/2;
}
}
</script>