| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 871 人关注过本帖
标题:[求助]如何设置变量与如何调用VBSCRIPT子程序
只看楼主 加入收藏
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
结帖率:90.7%
收藏
 问题点数:0 回复次数:2 
[求助]如何设置变量与如何调用VBSCRIPT子程序
以下是阳光白雪帮助写的显示列表内容的程序,请问应该如何才能让function ShowSelect()把列表内容放入数组变量kskm(3),在kskm(1)中,是"语文yw",kskm(2)中是"数学sx",kskm(3)中是"英语yy".请问如何才能在按"确定"按钮后在执行function ShowSelect()后马上调用VBSCRIPT子程序jk()我可以在这子程序中用数组变量kskm(3)在服务器上建立数据表.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>显示列表内容</title>
<script language="javascript">
function ShowSelect(){
var SelectObj = document.getElementById("s1");
var SelectStr = "";
for(i=0;i<SelectObj.options.length;i++){
SelectStr += "选项["+ SelectObj.options[i].text +"]的值是 "+ SelectObj.options[i].value +"<BR>";
}
document.getElementById("div1").innerHTML = SelectStr;
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<select name="select3" size="3" id="s1">
<option value="yw">语文</option>
<option value="sx">数学</option>
<option value="yy">英语</option>
</select>
<input name="submit1" type="submit" onclick="ShowSelect()" value="确定" />
</form>
<p>&nbsp;</p>
<p><br>
</p>
<div id="div1"></div>
</body>
</html>
搜索更多相关主题的帖子: 子程序 VBSCRIPT 变量 英语 
2007-05-22 15:07
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>显示列表内容</title>
<script language="javascript">
function ShowSelect(){
var SelectObj = document.getElementById("s1");
var SelectStr = "";
for(i=0;i<SelectObj.options.length;i++){
//见下来列表值构造成一个特殊字符串,便于服务器端接收后进行分解
SelectStr += SelectObj.options[i].text +","+ SelectObj.options[i].value +"||";
}
//将SelectStr值赋给给隐藏表单SelectValue
document.form1.SelectValue.value = SelectStr;
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<input type="hidden" value="" name="SelectValue"><!--添加一个隐藏表单-->
<select name="select3" size="3" id="s1">
<option value="yw">语文</option>
<option value="sx">数学</option>
<option value="yy">英语</option>
</select>
<input name="submit1" type="submit" onclick="ShowSelect()" value="确定" />
</form>
<p>&nbsp;</p>
<p><br>
</p>
<div id="div1"></div>
</body>
</html>

在点击确定按钮后:
1、通过ShowSelect()函数度去列表值并组合成一个型如“列表选项1,列表选项1值||列表选项2,列表选项2值||列表选项3,列表选项3值||”的字符串;
2、把得到的值赋给隐藏表单:SelectValue;
3、然后提交表单;

服务器端接收后分解过程:
<%
SelectValue = Request.Form("SelectValue")
ValueArray = Split(SelectValue ,"||")
SelectText = Split(ValueArray(0),",")(0) //第一个选项内容
SelectValue = Split(ValueArray(0),",")(1) //第一个选项值
......
%>


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2007-05-22 15:26
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
收藏
得分:0 
回复:(阳光白雪)
非常感谢您这样耐心,细致,不厌其烦地帮助我解决了问题。
2007-05-22 20:26
快速回复:[求助]如何设置变量与如何调用VBSCRIPT子程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024683 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved