如何实现下拉列表里的值同数据库里的值联动? 25
求教:说明:三个变量(顾客id,顾客姓名,地址)要求:顾客id(用一个下列表实现,并且id的值是从数据库里面读取的)顾客姓名和地址是用文本框显示,要求选择对应的id值时候...
求教:
说明:三个变量(顾客id,顾客姓名,地址)
要求:顾客id (用一个下列表实现,并且id的值是从数据库里面读取的)
顾客姓名和地址是用文本框显示,要求选择对应的id值时候,
文本框里顾客姓名和地址的值是该id在数据库里面对应的值,
以便于修改操作。
不想用ajax实现,谢谢。 展开
说明:三个变量(顾客id,顾客姓名,地址)
要求:顾客id (用一个下列表实现,并且id的值是从数据库里面读取的)
顾客姓名和地址是用文本框显示,要求选择对应的id值时候,
文本框里顾客姓名和地址的值是该id在数据库里面对应的值,
以便于修改操作。
不想用ajax实现,谢谢。 展开
5个回答
展开全部
不用ajax,只能这么做,做三个组select option 的 value 均为 id值,innerHTML也就是<option></option>间的东西分别为id,姓名,地址。
然后在innerHTML为id的select中加入onchange事件。onchange时获得innerHTML为id的select的值,然后吧其他两个select的值变为前面获得到得值。就OK了。这个前提是id是唯一的,不然会出错。
然后在innerHTML为id的select中加入onchange事件。onchange时获得innerHTML为id的select的值,然后吧其他两个select的值变为前面获得到得值。就OK了。这个前提是id是唯一的,不然会出错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个二维数组
var aa=new Array();
aa=[[id0,姓名0,地址0],[id1,姓名1,地址1],...];
你的数组估计要在<% %> 里面定义。
这个数组和下拉菜单的顺序一致,下拉菜单定义一个onchange事件,
得到选择了第几个值(i),然后将aa[i][1],aa[i][2]赋给文本框。
var aa=new Array();
aa=[[id0,姓名0,地址0],[id1,姓名1,地址1],...];
你的数组估计要在<% %> 里面定义。
这个数组和下拉菜单的顺序一致,下拉菜单定义一个onchange事件,
得到选择了第几个值(i),然后将aa[i][1],aa[i][2]赋给文本框。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是web的话XMLHttpRequest能解决你的问题,用Javascript写一个input改变时触发的函数,通过XMLHttpRequest到后台找数据,最后更新相应的字段。如果是CS结构的话,注册一个文本框改变事件,事件发生去数据库找到后更新其他字段就可以了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
基本原理是把这三个input放到一个form里面,在下拉列表的onchange方法里面做表单提交、刷新页面。楼主说下你用的是JSP还是Struts之类的框架,不然没法再详细讲。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ajax。
具体写法可以去查下ajax实现下拉联动的例子。
具体写法可以去查下ajax实现下拉联动的例子。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询