[求助] 在ASP中如何实现点击按钮后,把一个值赋给变量S。
有三个按钮分别为 按钮1 , 按钮2,按钮3
要求:
鼠标点击按钮1时,变量s赋值为 -100
鼠标点击按钮2时,变量s赋值为 0
鼠标点击按钮3时,变量s赋值为 100
请教如何写这样的代码。多谢!
不是的,S不是全局的。每用户的S都不一样
想要在客户端做,就用JS。
[CODE]<script language=JavaScript>
var s;
function ChangeVar(val)
{
s=val;
alert("变量的值为"+s);
}
</script>
<input type="button" name="btn1" onClick="ChangeVar(-100)" value="按钮1">
<input type="button" name="btn1" onClick="ChangeVar(0)" value="按钮2">
<input type="button" name="btn1" onClick="ChangeVar(100)" value="按钮3">
[/CODE]
客户端变量是不能直接给服务器端,目前个人所知最简单的办法就是提交表单,Ajax可能太复杂了。
<script language=JavaScript>
var s;
function ChangeVar(val)
{
s=val;
alert("变量的值为"+s);
document.SubForm.s.value=s;
document.SubForm.submit();//提交表单的语法(JavaScript)
}
</script>
<input type="button" name="btn1" onClick="ChangeVar(-100)" value="按钮1">
<input type="button" name="btn1" onClick="ChangeVar(0)" value="按钮2">
<input type="button" name="btn1" onClick="ChangeVar(100)" value="按钮3">
<form name="SubForm" action="[要提交到的ASP页面]" method="[post或get(P.S:这里写的不同,接收时方法也不同)]" >
<input type="hidden" name="s" >
</form>