不知哪位做过用javascript来取出数据库里的数据

wzg7711 2002-10-30 12:39:41
不知哪位做过用javascript来取出数据库里的数据,我想实现这样一个功能,就是:有一个下拉框,根据下拉框里的数据,作为条件取出数据库的值。例如:

<select name=ff size=1>
<option value=a>aa</option>
<option value=b>bb</option>
<option value=c>cc</option>
</select>

就是根据上面的下拉框的值来判断。

<%
sql="select * from table where='"+*****+""
%>
请问怎样用javascript来实现!!多谢各位!!!
...全文
70 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
sportdog 2002-11-11
  • 打赏
  • 举报
回复
我做过一个通过科室过滤人员的
即:在一<select>中选科室名,在另一<select>中把科室中的人员全列出来
你要吗?
aceblues 2002-11-10
  • 打赏
  • 举报
回复
看不懂呀看来我还得学呀
breezem 2002-11-05
  • 打赏
  • 举报
回复
刚看见思归写的的方法:
http://expert.csdn.net/Expert/topic/1142/1142317.xml?temp=2.410525E-02

var strConnString = "Provider=OraOLEDB.Oracle;Data Source=cpt_d;User ID=john;Password=doe;PLSQLRset=1"
var conn = new ActiveXObject("ADODB.Connection");
conn.open(strConnString);
var rs = conn.execute("SELECT * FROM Yourtable");
while (!rs.EOF)
{
for (int i=0; i < rs.fields.count; i++)
{
alert(rs.fields(i).name + ":" + rs.fields(i).value);
}
rs.moveNext();
}

rs.close();
conn.close();
conn = null;

不过我连不上去!
flashsoft2000 2002-11-05
  • 打赏
  • 举报
回复
数据库结构

===================

id 名称 连接 父树的id 是否为父树
2 父一 a 0 1
3 子一 1 2 0
4 父二 a 0 1
5 子二 2 4 0
6 子三 a 4 1
7 子四 4 6 1
8 fasdfasdf asdf 7 0
9 fasdfasdf asdf 4 0
10 fasdfasdf asdf 4 0
11 fasdfasdf asdf 4 0
12 fasdfasdf asdf 7 0
13 fasdfasdf asdf 4 0
14 fasdfasdf asdf 4 0
15 fasdfasdf asdf 4 0
flashsoft2000 2002-11-05
  • 打赏
  • 举报
回复
<style type="text/css">
body,td,a{
font-size:9pt;
color:#033865;
text-decoration:none;
}
.Tclose{
list-style-image:url("close.gif");
cursor:hand;
}
.Topen{
list-style-image:url("open.gif");
cursor:hand;
}
.TLclose{
display:none;
list-style-image:url("line.gif");
}
.TLopen{
list-style-image:url("line.gif");
}
</style>
<table style="position:absolute;left:-20"><tr><td>
<ul class="TLopen" id="MarkDiv" style="display:none" onclick="ChangeTree()">
<li id="T0" class="Topen">在线课程</li>
<ul id="T0_list" class="TLopen">
</td></tr></table>
<script language="JScript">
function AddTree(word,id,topid){
var topobj=null;
if(!eval("window.T"+topid)){
MarkDiv.insertAdjacentHTML("beforeEnd","<li id='T"+topid+"' class='Tclose'></li><ul id='T"+topid+"_list' class='TLclose'></ul>");
}
topobj=eval("window.T"+topid+"_list");
if(eval("window.T"+id)){
var InsertTreeobj=eval("window.T"+id);
nsertTreeobj.innerHTML=word;
var InsertTreeListobj=eval("window.T"+id+"_list");
topobj.insertAdjacentHTML("beforeEnd",InsertTreeobj.outerHTML+InsertTreeListobj.outerHTML);
InsertTreeobj.outerHTML="";
InsertTreeListobj.outerHTML="";
}
else{
topobj.insertAdjacentHTML("beforeEnd","<nobr><li id='T"+id+"' class='Tclose'>"+word+"</li></nobr><ul id='T"+id+"_list' class='TLclose'></ul>");
}
}

function AddLink(word,url,id,topid){
var topobj=null;
if(!eval("window.T"+topid)){
MarkDiv.insertAdjacentHTML("beforeEnd","<li id='T"+topid+"' class='Tclose'></li><ul id='T"+topid+"_list' class='TLclose'></ul>");
}
topobj=eval("window.T"+topid+"_list");
if(eval("window.L"+id)){
var InsertLinkobj=eval("window.L"+id);
topobj.insertAdjacentHTML("beforeEnd",InsertLinkobj.outerHTML);
InsertLinkobj.outerHTML="";
}
else{
topobj.insertAdjacentHTML("beforeEnd","<nobr><li id='L"+id+"'><a href='"+url+"' target='_blank'>"+word+"</a></li></nobr>");
}
}
function ChangeTree(){
var obj=event.srcElement;
var objlist=eval("window."+obj.id+"_list");
if(event.srcElement.className=="Tclose"){
obj.className="Topen";
objlist.className="TLopen";
return;
}
if(event.srcElement.className=="Topen"){
obj.className="Tclose";;
objlist.className="TLclose";
return;
}
}
var con=new ActiveXObject("adodb.connection");
con.open("provider=microsoft.jet.oledb.4.0;data source=i:/js_data/data.mdb");
var rs=con.execute("tree");
/*
var rs=new ActiveXObject("adodb.recordset");
var con="provider=microsoft.jet.oledb.4.0;data source=i:/js_data/data.mdb";
rs.open("tree",con,3,3);
*/
while(!rs.eof){
if(rs("istop")==1)
eval("AddTree('"+rs("text")+"','"+rs("id")+"','"+rs("topid")+"');");
if(rs("istop")==0)
eval("AddLink('"+rs("text")+"','"+rs("url")+"','"+rs("id")+"','"+rs("topid")+"');");
rs.movenext();
}
//rs.close();
con.close();
MarkDiv.style.display="";
</script>
秋水长天1 2002-11-05
  • 打赏
  • 举报
回复
如果是客户端脚本,只能取本地数据库
要想取远程数据库,并实现数据无刷新,可用js+xmlHTTP(或xmlDom)
herorain 2002-11-05
  • 打赏
  • 举报
回复
喂,czy412()
读出来的数据怎样放进javascript呢?
这行吗?
wangxj0600 2002-11-01
  • 打赏
  • 举报
回复
怎么样用js来读取数据库??好像不太可能!
czy412 2002-11-01
  • 打赏
  • 举报
回复
既然你设计到数据库,那么你就要用到php,asp或jsp,你用这些读出数据后,放javascript中就可以拉!
softrookie 2002-11-01
  • 打赏
  • 举报
回复
好像rds数据控件可以实现,可惜没用过
imafool 2002-11-01
  • 打赏
  • 举报
回复
可以读某种数据库文件比如逗号分隔的那种。
xiaobeibei 2002-11-01
  • 打赏
  • 举报
回复
czy412()
有没有搞错,人家问的是用JAVASCRIPT直接读数据库.
lshdic 2002-10-30
  • 打赏
  • 举报
回复
http://lshdic.com/bbs/files.asp?dex=网页前台脚本编程&page=1&myclass=73

我写过一个JS和VBS版本的,你可以访问去看看
xiaobeibei 2002-10-30
  • 打赏
  • 举报
回复
我认识是绝对不可能的.
楼上的各位,你能说的可以读数据库是怎么回事?
我真是想不明白?????
能给个解释吗?
willway 2002-10-30
  • 打赏
  • 举报
回复
如果不是本地数据库,要做映射,
希默软件 2002-10-30
  • 打赏
  • 举报
回复
单纯的JS好像只可以读取本地数据库
寒星 2002-10-30
  • 打赏
  • 举报
回复
你的说法在逻辑上有点问题。事实上一个ASP页面中,ASP部分会被先执行,然后者HTML中的SCRIPT部分。所以,你的想法实际上变成了,先拼SQL语句然后才去响应<Select>的操作。这当然是不行的。我想你可以改成这样:
<select name=ff size=l onchange="aaa()">
.
.
.
</select>
当aaa()被触发时再去拼这条SQL语句,然后再通过ASP页面去实行取数据库的操作。因为在javascript中存取数据库是不现实的。

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧