二级联动(无刷新)

asp.net + Ajax 实现无刷新二级联动(数据库)
2025-02-28 13:33:16
推荐回答(4个)
回答1:

二级联动用submit Form应该就可以实现吧

回答2:

<%
dim
cid,coid
cid=Request("cid")
coid=Request("coid")
Set
rs=CreateObject("adodb.recordset")
rs.open
"Select
*
from
FittingsType",conn,1,1
'获取大类数据
strOption1
=
"
value=
''>=请选择分类=
>"
do
while
not
rs.eof
if
cstr(rs("id"))
=
cstr(cid)
then
strOption1
=
strOption1
&
"
value='"
&
rs("id")
&
"'
selected
>"
&
rs("typename")
&
"
>"
else
strOption1
=
strOption1
&
"
value=
'"
&
rs("id")
&
"'>"
&
rs("typename")
&
"
>"
end
if
rs.movenext
loop
rs.close
rs.open
"Select
*
from
mode",conn,1,1
'获取小类数据
%>
language="javascript">


language="javascript"
defer="defer">
setvalue("<%=coid%>");

onchange="changesmall()"
name="cid"
>
<%=strOption1%>
>
name="coid">=请选择型号=

回答3:

.net 的不知道。
java的我用过,我想思路应该是一样的。

第一个页面中的数据,在加载页面或从其他地方跳转过来的
时候就在数据库中得到。
页面上第一个下拉列表加个onclick事件
通过JavaScript创建xmlhttprequest对象。
将请求发送到servlet(.net中可能是其他的处理地方,总之能接受请求处理程序就ok),在这里查询数据库得到第二个下拉列表的数据。放在xml树中。
在JavaScript中解析xml得到第二个下拉列表。

关键点在与创建xmlhttprequest对象、数据-->xml
xml-->第二个下拉列表

另外用ajax不是无刷新,它是局部刷新,用户感觉像每刷新一样。
----------------------------------
希望这些能对你有用。

回答4:

不明白啊
=
=!