CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

为什么VBS函数得不到JS传过去的值?

楼主river_hcl(自然之子)2002-12-01 20:23:04 在 Web 开发 / JavaScript 提问

下面的这段代码是想将<select>选项的值传给Session("Client"),可为什么不行?!请高手指点!  
  <%  
  Function   GetClient(client)  
  Session("Client")   =   client  
  End   Function  
  %>  
   
   
  <SCRIPT   ID=clientEventHandlersJS   LANGUAGE=javascript>  
  <!--  
  function   ssss_change(obj)   {  
  var   client_id   =   obj.options[obj.selectedIndex].text;  
  <%   GetClient(client_id)%>  
  }  
   
  //-->  
  </SCRIPT>  
   
  <body>  
    <select   class="inputbox"   name="client_id"   onchange   =   "ssss_change(this)">  
    <option>aa</option>  
  ...  
  </body>  
  问题点数:50、回复次数:4Top

1 楼annkie(无声的雨)回复于 2002-12-01 20:36:49 得分 0

用脚本吧,不要用asp实现。Top

2 楼freefalcon(心宇—消失中...)回复于 2002-12-01 21:22:33 得分 50

首先,要明白asp是运行在服务器端的,而js运行在客户端,你可以查看一下你的页面源文件,里面的function   ssss_change(obj)   函数只会有下面的内容  
  function   ssss_change(obj)   {  
  var   client_id   =   obj.options[obj.selectedIndex].text;  
  }  
  也就是说它根本不会掉用GetClient()函数  
  只有当页面被刷新或者提交时,服务器端才会重新解释页面,所以你可以通过下面的方式来传值  
  <%          
              if   request("client")   <>   ""   then      
  Session("Client")   =   request("client")  
              end   if  
  %>  
   
   
  <SCRIPT   ID=clientEventHandlersJS   LANGUAGE=javascript>  
  <!--  
  function   ssss_change(obj)   {  
  document.all.client.value=   obj.options[obj.selectedIndex].text;  
          form2.submit();  
  }  
   
  //-->  
  </SCRIPT>  
   
  <body>  
    <select   class="inputbox"   name="client_id"   onchange   =   "ssss_change(this)">  
    <option>aa</option>  
  </select>  
   
  <form   name=form2   action="本页url"   method=post>  
  <input   type=hidden   name=client>  
  </form>  
  </body>  
   
  Top

3 楼onestab()回复于 2002-12-02 00:29:27 得分 0

就像关公战秦琼Top

4 楼tmj(革命者)回复于 2002-12-02 10:19:07 得分 0

up   learnTop

相关问题

  • 使用getcolumnname()函数时,得不到当前列的列名。
  • 大家帮我看看MaxID函数,得不到正确结果
  • AmCap问题之二?为什么得不到接口函数IAMVfwCaptureDialogs?
  • 使用GetProcAddress为什么得不到接口函数的地址?
  • Dll的问题,load成功但得不到函数
  • Dll的问题,load成功但得不到函数
  • 函数返回一个类型指针,却得不到值??
  • 请问如何在js里面实现vbs里面的trim函数功能!
  • 为什么用GetWindowText函数得不到类型为Edit的窗体的内容?
  • 在一个函数里为什么得不到listctrl控件是否被选择

关键词

得分解答快速导航

  • 帖主:river_hcl
  • freefalcon

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo