Html 在没有使用Javascript的情况下单击了哪个按钮?
有一个html代码Html 在没有使用Javascript的情况下单击了哪个按钮?,html,ruby,Html,Ruby,有一个html代码 <form> <button type="submit" name="button-name" value="btn1">button1</button> <button type="submit" name="button-name" value="btn2">button2</button> </form> 按钮1 按钮2 有没有办法确定在服务器端单击了哪个按钮?我不想使用javascr
<form>
<button type="submit" name="button-name" value="btn1">button1</button>
<button type="submit" name="button-name" value="btn2">button2</button>
</form>
按钮1
按钮2
有没有办法确定在服务器端单击了哪个按钮?我不想使用javascript,也不想用input
替换它们
这很有趣,但是我在
params[“button name”]
中有nil
,您应该能够检查服务器端的button name
参数的值,以确定单击了哪个按钮。在体面的浏览器中,它将是value属性的值,但在IE中,您将收到每个按钮的内部html
例如,如果我单击第一个按钮并在服务器端使用Java:
在IE中
在Firefox中
String param = reqeust.getParameter("button-name");
System.out.println(param); // Prints btn1
您应该能够检查服务器端的
按钮名称
参数的值,以确定单击了哪个按钮。在体面的浏览器中,它将是value属性的值,但在IE中,您将收到每个按钮的内部html
例如,如果我单击第一个按钮并在服务器端使用Java:
在IE中
在Firefox中
String param = reqeust.getParameter("button-name");
System.out.println(param); // Prints btn1
如果您在服务器端使用PHP,这将起作用
if(isset($_GET['button-name']))
echo $_GET['button-name'];
如果您在服务器端使用PHP,这将起作用
if(isset($_GET['button-name']))
echo $_GET['button-name'];
如果您要使用PHP,这将起作用(假设您使用GET而不是POST): 如果((isset($\u GET['button-name'])&&($\u GET['button-name']==='btn1'|$\u GET['button-name']=='btn2')){
}如果您要使用PHP,这将起作用(假设您使用GET而不是POST): 如果((isset($\u GET['button-name'])&&($\u GET['button-name']==='btn1'|$\u GET['button-name']=='btn2')){
}更改名称属性?只需检查服务器端按钮名称的值即可。如果它的值是btn1,那么您单击了按钮一。这很有趣,但我在参数[“按钮名称”]中有零。您使用的是什么语言?您有办法检查POST或获取数据吗?告诉我们您使用的服务器端技术如何?人们猜测他们的答案,可能是错误的。更改名称属性?您只需检查服务器端按钮名称的值。如果它的值是btn1,那么您单击了按钮一。这很有趣,但我在参数[“按钮名称”]中有零。您使用的是什么语言?您有办法检查POST或获取数据吗?告诉我们您使用的服务器端技术如何?人们在猜测他们的答案,可能是错的。只有在OP使用PHP的情况下。只有在OP使用PHP的情况下,上述内容才会使用ASP.NET.NET进行编译。以上内容不会使用ASP.NET编译。