ajax +asp+access 下拉框关联

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax +asp+access 下拉框关联相关的知识,希望对你有一定的参考价值。

在网上搜到一个ajax +asp+access 两级的下拉框关联
像改成三级的,但遇到以下麻烦,不知怎样改……

这个项目有三个文件:
index.asp ---前台页面
js.js ---javascript
getsubcategory.asp ------后台传递数据页

现在的问题是,index.asp里关联的第二个下拉框是如下写的:
<div id="subclass" style="float:left"> '靠div来显示
<select name="select2">
<option value="0">选择二级分类</option>
</select>
</div>

如何把getsubcategory.asp里如下代码,改成 “select2”里去显示下拉框数据:
bigclassid=safe(request.QueryString("bigclassid"))
set p = conn.execute("select * from majar_name where school_name_id="&bigclassid&"")
If Not p.Eof Then
html = "<select name='smallclassid'>"&vbnewline
Do While Not p.Eof
html = html&"<option value='"&p("majar_name_id")&"'>"&p("majar_name")&"</option>"&vbnewline
p.Movenext
Loop
html = html&"</select>"
Else
html = "<select name='smallclassid'><option value='0' selected>暂无小类</option></select>"
End If

再就是js.js 里怎么接受,如何放到“select2”里面去
if(xmlhttpobj.status==200)
//alert('ok');
var html = xmlhttpobj.responseText;//获得返回值
document.getElementById("subclass").innerHTML=html;

如何哪位高手有ajax +asp+access 三级的下拉框关联实例,也欢迎发到cchang126@126.com 邮箱里 不甚感激!!!

function BuildSel(str,sel,ffathername2)

sel.options.length=0;
var arrstr = new Array();
var num = 0;
sel.options.add(new Option( "请选择"));
if(str.length>0)

arrstr = str.split(",");
for(var i=0;i<arrstr.length;i++)

//生成下级菜单
if (ffathername2!="")
sel.options.add(new Option(arrstr[i]));
if(ffathername2 = arrstr[i])
sel.options[i].selected=true;


else
sel.options.add(new Option(arrstr[i]));




//sel.options[0].selected=true;



你可以参考下,这是我用Ajax+asp+access做三级联动用到的一个函数,str就是从数据库得到的数据,不过是个用特殊字符连接的字符串,在生成下拉框前要将其分开,呵呵,可以自己看看在哪里分开的,要是不明白可以在问...sel是要生成下拉框的对象,ffathername2是表单里的sel名
参考技术A 我写的都是SQL了,4级联动也不是问题。不过都在页面中,没有独立的东西。没法发给你了。

asp.net中下拉框二级联动,第二个下拉框出现乱码的问题

就是写一个二级联动的下拉框,第二个下拉框中绑定的内容会出现乱码。之前没有出现这种问题,是为了解决其他网页上的问题,对其他的网页做了一定的修改,然后就导致该添加信息的网页不能提交数据并且二级联动的下拉框第二个出现乱码的情况。后来,没有管它,继续修改其他页面的问题,然后该提交信息的页面就可以提交信息了。但是,乱码问题依然存在。
不能提交信息的时候,我在网上搜了一下,照着可以试的办法都试了一遍。其中有一个原因就是说因为ajax写的二级联动,与微软的处理机制有出入,导致不能提交,并且出现乱码的情况。可是,网上的办法都没有解决我的问题。
请高手解决。
并且可以看到,刷新页面时,出现乱码的下拉框一瞬间的显示是正确的,但是又变了一下显示,就变成乱码了。
该怎么解决呢?

参考技术A 乱码,是不是编码格式不对啊,

以上是关于ajax +asp+access 下拉框关联的主要内容,如果未能解决你的问题,请参考以下文章

asp.net多个下拉列表框级联怎么实现无刷新!!下拉列表框的数据都是从数据库中读取的!

用asp如何实现下拉列表值筛选access数据库记录

asp.net中下拉框实现模糊查找

ASP实现两个select下拉框的联动

asp 下拉框 二级联动

C# 属性控件(propertyGrid),如何动态添加下拉框中的值。例如:Name : 下拉框中的值:小米,小明。