一个简单的问题,不过很着急

wonderworld 2002-11-21 05:08:23
我有这样一个函数,通过下拉框的change事件,取得选择的值。拼成一个字符串strSql。
然后我想在这个函数中加入vbscript以strSql位查询字符串调用数据库,并把查询结果添加到另一个下拉框中,请问该如何做。

function zhanhui_change()
{
if ("N/A" == document.forms[0].zhanhui.value)
{
alert("请选择展会名称");
return;
}
var ieid = document.forms[0].zhanhui.value;
***************************************
var strSql = "SELECT IHYSID,VHYS_NAME FROM CIEC.V_CG_MEETINGINFO WHERE IEID = " + ieid;
<%
Set adoRs = adoConn.Execute(strSql)在这里调用ado查询,并把查询结果添加到另一个下拉况中。
%>
****************************************
}

...全文
25 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
blues-star 2002-11-22
  • 打赏
  • 举报
回复
俺不提倡这种弄法。
blues-star 2002-11-22
  • 打赏
  • 举报
回复
不要忘记<body></body>噢,那样会没有body对象的。
blues-star 2002-11-22
  • 打赏
  • 举报
回复
<body>
</body>
<script>
var tmp = new ActiveXObject("ADODB.Connection");
tmp.Open("Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=test;Data Source=FILESERVER");

var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("select * from kc_indialog_main",tmp,3,3);

document.body.onclick = Function("alert(rs(0))");
</script>

改一下连接串,改一下sql语句,看看查询结果,我用的SQL SERVER
griefforyou 2002-11-22
  • 打赏
  • 举报
回复
做一个框架页面,其中一个宽度为0(页面2)

当在Select中选择一项时,将数据提交给页面2

在页面2中查询数据库,然后生成JavaScript脚本,把数据写回到第一个框架

页面中
blues-star 2002-11-22
  • 打赏
  • 举报
回复
喀喀,在IE上直接调用ADODB,然后通过事件直接连接到数据库,但是连接字符串暴露无余,数据库要完蛋咯,呵呵。

<script>
var tmp = new ActiveXObject("ADODB.Connection");
var rs = new ActiveXObject("ADODB.Recordset");
</script>
lucialhy 2002-11-22
  • 打赏
  • 举报
回复
我想问一下,如你们上面所说的话,网页中调用数据库需要服务器支持吗?
我没有接触过这方面的,但是最近急用
哪位有检索方面的教材资料或建议,我在这儿不胜感激了!
deeryu@163.com
freefalcon 2002-11-21
  • 打赏
  • 举报
回复
如楼上所说,你必须通过刷新页面或者提交表单才能与服务器发生交互,才能查询数据库
seabell 2002-11-21
  • 打赏
  • 举报
回复
必须与服务段交互一次返回结果,不可能在客户端动态完成

87,965

社区成员

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

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