select * from table where x='"name"',name值随下拉框改变而变不起作用?

Aimar168 2004-10-14 08:40:26
var name;
function change()
{
name=document.userinfo.username.value;
}


<select name="username" onchange="change()">
<option value="xx">fdfd</option>
<option value="yy">nihao</option>
</select>
这个为什么不起作用,mobile设为全局变量了
...全文
141 点赞 收藏 20
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Aimar168 2004-10-15
先UP上来
现在换个思路,js中传变量到ASP端(设置一个hidden),然后读hidden值
就没人知道?高手来啊
回复
Aimar168 2004-10-14
IE6,跟浏览器没关系
name在js中有的
从js中传值到服务端好像不可以的
回复
duoduobaba 2004-10-14
什么版本的浏览器试试name=document.all.username.value
回复
Aimar168 2004-10-14
不空了,现在。
我记得好像不能从js中取得变量到服务器端的
那不是不能<% select * from table where x='"name"' %>了,有什么解决方法
回复
Aimar168 2004-10-14
这不是用表单了吗
回复
咏帆 2004-10-14
我想你只能用表单来实现了~

JS是客户端的,asp是服务端程序~

回复
Aimar168 2004-10-14
ljupin(无情刀.NET) ,我的代码跟你一样的
也没禁用js,因为其他都正常的
回复
ljupin 2004-10-14
<SCRIPT LANGUAGE="JavaScript">
var name;
function change()
{
name=document.userinfo.username.value;
alert(name);
}
</SCRIPT>
<form name="userinfo">
<select name="username" onchange="change()">
<option value="xx">fdfd</option>
<option value="yy">nihao</option>
</select>
</form>

这段代码试试,看看对话框是不是空的,如果是空,那我就不知道了:)也许你的客户端劲用了js
回复
Aimar168 2004-10-14
to:swlswl27(一天一天)
我这些代码都已经包含在form中了,除了
SCRIPT LANGUAGE="JavaScript">
var name;
function change()
{
name=document.fm.username.value;
alert(name);
}
</SCRIPT>
放进去试过也是空的,跳出对话框
回复
Aimar168 2004-10-14
主要代码就是这些了,其它没用的
但name=document.userinfo.username.value;
alert(name); 这里就跳出一个空对话框,这里又没涉及到服务器端
回复
swlswl27 2004-10-14
这样就可以:

<form name=fm>
<SCRIPT LANGUAGE="JavaScript">
var name;
function change()
{
name=document.fm.username.value;
alert(name);
}
</SCRIPT>
<select name="username" onchange="change()">
<option value="xx">fdfd</option>
<option value="yy">nihao</option>
</select>
</form>
回复
Aimar168 2004-10-14
我想取得name
然后select * from table where x='"name"'做查询

回复
ljupin 2004-10-14
你要搞清客户端和服务端是怎么回事
你用document仅仅是在客户端脚本中取到name值,而要传到服务器端还少个提交过程
你是不是代码没贴全,服务器端怎么取值的?
回复
Aimar168 2004-10-14
不是啦
name=document.userinfo.username.value;
alert(name);
跳出提示框都是空的,都是客户端
这个总不会错吧
回复
echero 2004-10-14
document.write
呵呵
你混系 了vb 和java 脚本
回复
Aimar168 2004-10-14
那改成什么
回复
ljupin 2004-10-14
<%=name%>是服务端执行,你取到的name是客户端的值
回复
Aimar168 2004-10-14
<head>中
<SCRIPT LANGUAGE="JavaScript">
var name;
function change()
{
name=document.userinfo.username.value;
}
</SCRIPT>
body中
<select name="username" onchange="change()">
<option value="xx">fdfd</option>
<option value="yy">nihao</option>
</select>
....
测试输出<%=name%>,却为空
回复
777dragon 2004-10-14
up

代码贴全点@_@!
回复
Aimar168 2004-10-14
name设为全局变量,说错
回复
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-10-14 08:40
社区公告
暂无公告