求助:如何用js多级表单提交到数据库
form.htm(提交表单)
-----------------
...
<form name="form1" action="save.asp" method="post">
<select name="s1" id="s1">
</select>
<select name="s2" id="s2">
</select>
<select name="s3" id="s3">
</select>
</form>
<script language="JavaScript" src="city.js"></script>
......
-----------------
city.js(区域列表)
------------------------
function LianDong(arr, sel)
{
var me = this;
this.$ = function(o)
{
return document.getElementById(o);
}
this.sub = function (i, pid)
{
for (var j=i+1; j<sel.length; j++)
{
me.$(sel[j]).length = 0;
me.$(sel[j]).options[0] = new Option("请选择", "");
}
for ( var j = 0; j < arr.length; j++)
{
if (arr[j][1] == pid)
{
me.$(sel[i+1]).options[me.$(sel[i+1]).length] = new Option(arr[j][2], arr[j][0]);
}
}
}
this.init = function()
{
me.sub(-1,"root");
for (var i=0; i<sel.length-1; i++)
{
me.$(sel[i]).onchange = function()
{
var i;
for (i=0; me.$(sel[i])!=this; i++);
me.sub(i, me.$(sel[i]).value);
}
}
}
this.init();
}
var array=new Array();
//国家列表
array[0]=new Array("c1","root","中国");
array[1]=new Array("c2","root","其他国家/地区");
//省份列表
array[2]=new Array("a1","c1","安徽");
array[3]=new Array("a2","c1","北京");
//城市列表
array[4]=new Array("b1","a1","安庆");
array[5]=new Array("b2","a1","合肥");
array[6]=new Array("b3","a2","大兴");
array[7]=new Array("b4","a2","昌平");
var select = new Array("s1","s2","s3");
var liandong=new LianDong(array, select)
----------------------------
data.mdb(数据库)
---------------------------------------
country(新建表)
id
name -- 国家列表
No_id -- 代码
[id] [name] [No_id]
1 中国 c1
2 其他国家/地区 c2
arrea(新建表)
id
name -- 省份列表
No_id -- 代码
[id] [name] [No_id]
1 安徽 a1
2 北京 a2
city(新建表)
id
name -- 城市列表
No_id -- 代码
[id] [name] [No_id]
1 安庆 b1
2 合肥 b2
3 大兴 b3
4 昌平 b4
=====问题就在这里,如果把js文件里面国家省份城市的代码提交到数据库里的表address里面======
address(新建表)
id
country_id 国家代码
arrea_id 省份代码
city_id 城市代码
=================求高手指点,save.asp这个保存数据文件要怎样做../dk/dk===================
各位帮帮忙,我找了好多教程都不知道怎么做,我实在是菜鸟!~!~
希望能跟大家交个朋友!!^O^~~互相学习~!
QQ:272379078 (18小时在线)
E-mail:bobby_lin@163.com
MSN:linbaicheng@hotmail.com