脚本中如何得到参数?根据参数查询数据库?高手指点

sky_97 2003-08-15 12:55:43
<input type="bttn" value="df" onclick="btnClick('<%=xx%>')">

在ASP中的HTML里想上面这样写。我想把xx传到btnClick,并在其中运行数据库,查询。可是在SQL="SELECT * FROM SCORE WHERE SCORE_ID='"&url &"'",url是空值。如果改为SQL="SELECT * FROM SCORE",就可以。如何得到url的值。
注意的是,1,数据库连接没有写出来,是对的
2,window.alert(url),可以弹出来,说明能把值传过去,但到
SQL="SELECT * FROM SCORE WHERE SCORE_ID='"&url &"'"语句
为什么得不到url的值?如何才能得到他的值????




<script language=javscript>
function btnClick(val)
{
var url = val;
window.alert(url)
<%
SQL="SELECT * FROM SCORE WHERE SCORE_ID='"&url &"'"
SET RS=CON.EXECUTE(SQL)

%>

}
</script>
...全文
103 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky_97 2003-08-15
  • 打赏
  • 举报
回复
谢谢DSONet(大山)
是这样的,我从数据库里读数据出来,做成RADIO的形式。当我选择任意一个RADIO的时候,根据选择RADIO得到的参数,在另外一个下拉框中从数据库对出数据,放到下拉框中。

现在RADIO中:
<input type=radio name=radio1 value="<%=RS("product_id")%>"OnClick="return btnClick(<%=KD2(i)%>)"><%=RS("product_name")%>
其中,KD2(i)是做成数组的形式,因为从数据库中循环读数据,我要把KD2(i)传递到脚本函数中。

在JAVASCRIPT中:

<script language=javscript>
function btnClick(val)
{
var url = val;
window.alert(url) //其实,url就是KD2(i)的值,到这步可以成功。
<%
SQL="SELECT * FROM SCORE WHERE SCORE_ID='"&url &"'"//到到这步url的值是空的???
SET RS=CON.EXECUTE(SQL)

%>

}
</script>

1,如何使得javascript能直接和服务器端的asp进行通信
2,如果不可以,如何才能够在SQL语句中得到参数,或是如何才可以实现我想要的功能?谢谢

剑心 2003-08-15
  • 打赏
  • 举报
回复
这个问题比较模糊
首先这个传值问题是否涉及到客/服?
首先要明确一点
客户端javascript是不能直接和服务器端的asp进行通信的(交流)(当然在某些特殊环境下还是可以的)
第二,你的url是如何传递到asp中的?
请说明
再联系
sky_97 2003-08-15
  • 打赏
  • 举报
回复
为何?这样是否不合理。是否是客户端和服务器端的问题
gzh_seagull 2003-08-15
  • 打赏
  • 举报
回复
唉!!

87,987

社区成员

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

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