Asp中获取submit 的name

在Asp中我有一个页面

<form name="MyForm" method="Post" action="edit.asp">

          <input type="submit" name="del" value="删除">

          <input type="submit" name="timeout" value="过期">

</form>

 

我想再edit.asp 页面,获得submit 的name ,用MyCZ来保存 ,

然后判断

<% if MyCZ="del" then%>

       ..........

<%elseif MyCZ=“timeout" then%>

       ...........

该如何获取那么name 的值呢??

 

最佳答案
本回答由提问者推荐

平凡 6级
2009-07-29 回答

<form name="MyForm" method="Post" action="edit.asp">

          <input type="hidden" name="MyCZ" value="" id="MyCZ">

          <input type="submit" name="del" value="删除" onClick="MyCZ.vaule='del'">

          <input type="submit" name="timeout" value="过期" onClick="MyCZ.vaule=timeout">>

</form>

edit.asp:

MyCZ=request.form("MyCZ")

补充:

<input type="submit" name="timeout" value="过期" onClick="MyCZ.vaule='timeout'">

少了一对单引号

最新回答 (2条回答)

尐丶默. 3级
2009-07-29 回答

要直接获取是不可能的,可以是用页面传值的方法

或者用session

或者用cookie

也可以用 在类里面定义一个静态字段 在edit.asp页面中调用

橘子 6级
2009-07-29 回答

楼上说的不错,session和cookie最好别用

用个隐藏文本框还是不错的。

不过我推荐你的方法是:

既然你要获得name,那你这个页面应该有两个以上的submit

假如有三个按钮a,b,c

那么就会有三个事件,你应该是在a_click,b_click,c_click

你可以在这三个事件里分别给3个值,在跳转页面的时候,把这三个值传过去。

可以用request存,也可以用?submitName=xxxx的方式都可以。。。

 

判断点哪个按钮   不一定非要  找按钮的名字

追问:

这是Asp,不是Asp.net ,没有什么a_click的事件啊,只是想判断,根据不同的按钮,执行不同的操作。

追答:

=.=

啊   看错了   我没学过asp   飘过~~~~~~~~~~~~~~~~~~~~~