三级下拉列表框联动,提交数据库的问题(请孟子E章,希若等专家高手帮忙,参与者有分!) http://www.csdn.net/Expert/TopicView1.asp?id=723099 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 秋水无恨兄,我也经常看见你在回答初学者的问题。我那个帖子我早看了的只是我的问题不是那样的我是在提交数据库的时候出错了。你们几个高手还全部在线的我分别在ASP和这个板块各放分100请高手自习看看。 针对你这一句话:现在的问题是:我的下拉能够做出来了(我的是用数组,也是参考了前辈的),可是我想把其提交给数据库,却不能插入汉字,全部是那些数字代号。是不是你的下拉菜单中间都只有文字表示,而没有真正的数字代号作为value 将下面input提交即可<select name=Province></select><select name=City></select><select name=Product></select><input name=result><script>var arrSel=["Province","City","Product"];//arrSel定义了要修改的下拉框var i=0,arrData=[];//arrData中搁的是数据,每条都显示各级的数据arrData[i++]=["湖南","长沙","白沙烟"]arrData[i++]=["湖南","长沙","远大空调"]arrData[i++]=["湖南","株洲","摩托"]arrData[i++]=["湖南","株洲","机车"]arrData[i++]=["广东","广州","空调"]arrData[i++]=["广东","广州","电脑"]arrData[i++]=["广东","深圳","程控机"]arrData[i++]=["广东","深圳","软件"]arrData[i++]=["广西","南宁","砧板"]arrData[i++]=["广西","南宁","啤酒"]arrData[i++]=["广西","柳州","机械"]arrData[i++]=["广西","柳州","牙膏"]</script><script>function qswhInit(num){/******* by qiushuiwuhen(2002-5-15) ********/ var i,j,arrTemp=[]; for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text if(num==arrSel.length){//这里处理最后的数据。 document.all("result").value="选中了("+arrTemp+")";return; } with(document.all(arrSel[num])){ length=0 for(i=0;i<arrData.length;i++){ for(j=0;j<num;j++)if(arrTemp[j]!=arrData[i][j])break; if(j!=num)continue; if(length==0||options[length-1].text!=arrData[i][num]) options[length++].text=arrData[i][num]; } onchange=new Function("qswhInit("+(num+1)+")"); onchange(); }}qswhInit(0);//初始化</script> 我試了,感覺不錯不過好像每個select都只有text部分,沒有value部分如果value部分和text部分並不相同呢 JS代码里面如何给图片添加和titles同样的链接! 如果向EXCEL添加图片? 检测客户端是否安装某个软件 为什么这段代码不行了.什么原因啊? 单行文本即时显示数据读取的行数~~急!! 一个小错误,请高手帮帮忙 问一个jquery+struts2方面的问题,望高手回复 为什么这个day变量没有初始化就使用了呢? 某些网页的源码出现乱码 获取js元素,获取不到?求规范获取父元素下的子元素 JavaScript迷惑问题之五:如何得到Select的外值 js可以修改xml里的数据吗?
我那个帖子我早看了的
只是我的问题不是那样的
我是在提交数据库的时候出错了。
你们几个高手还全部在线的
我分别在ASP和这个板块各放分100
请高手自习看看。
现在的问题是:我的下拉能够做出来了(我的是用数组,也是参考了前辈的),可是我想把其提交给数据库,却不能插入汉字,全部是那些数字代号。是不是你的下拉菜单中间都只有文字表示,而没有真正的数字代号作为value
<select name=Province></select>
<select name=City></select>
<select name=Product></select>
<input name=result><script>
var arrSel=["Province","City","Product"];//arrSel定义了要修改的下拉框
var i=0,arrData=[];//arrData中搁的是数据,每条都显示各级的数据
arrData[i++]=["湖南","长沙","白沙烟"]
arrData[i++]=["湖南","长沙","远大空调"]
arrData[i++]=["湖南","株洲","摩托"]
arrData[i++]=["湖南","株洲","机车"]
arrData[i++]=["广东","广州","空调"]
arrData[i++]=["广东","广州","电脑"]
arrData[i++]=["广东","深圳","程控机"]
arrData[i++]=["广东","深圳","软件"]
arrData[i++]=["广西","南宁","砧板"]
arrData[i++]=["广西","南宁","啤酒"]
arrData[i++]=["广西","柳州","机械"]
arrData[i++]=["广西","柳州","牙膏"]
</script>
<script>
function qswhInit(num){
/******* by qiushuiwuhen(2002-5-15) ********/
var i,j,arrTemp=[];
for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text
if(num==arrSel.length){//这里处理最后的数据。
document.all("result").value="选中了("+arrTemp+")";return;
}
with(document.all(arrSel[num])){
length=0
for(i=0;i<arrData.length;i++){
for(j=0;j<num;j++)if(arrTemp[j]!=arrData[i][j])break;
if(j!=num)continue;
if(length==0||options[length-1].text!=arrData[i][num])
options[length++].text=arrData[i][num];
}
onchange=new Function("qswhInit("+(num+1)+")");
onchange();
}
}
qswhInit(0);//初始化
</script>
不過好像每個select都只有text部分,沒有value部分如果value部分和text部分並不相同呢