18910140161

html中的类 HTML-如何从类型="的表单元素中获取值按钮"-堆栈溢出

顺晟科技

2022-10-18 12:19:27

101

我在一个表单

中有以下代码
<代码><;input type=“ button ” name=“ NameOfButton ” value=“ value 1 ” onClick=“ JavaScript:if(confirm('您确定吗?')){SomeSubmitFunction();}”/>;<;input type=“ button ” name=“ NameOfButton ” value=“ value 2 ” onClick=“ JavaScript:if(confirm('您确定吗?')){SomeSubmitFunction();}”/>;
提交

表单时,使用经典ASP,我尝试使用<input type="button" name="nameofbutton" value="VALUE 1" onclick="javascript:if (confirm('Are you sure?')) {someSubmitFunction();}"/> <input type="button" name="nameofbutton" value="VALUE 2" onclick="javascript:if (confirm('Are you sure??')) {someSubmitFunction();}"/> ,但没有得到任何值。有人能解释一下为什么吗?如果我将其更改为“提交”类型的按钮,它可以工作,但这意味着表单将被提交两次。

谢了


顺晟科技:

为什么要使用输入按钮提交?

<代码><;输入类型=“提交”..onclick=“ return confirm('您确定吗?');”/>;

如果提交按钮的Request.Form("nameofbutton")(或者更好的是,表单的<input type="submit" ... onclick="return confirm('Are you sure?');" /> )返回false,则提交被取消。

@Janusz Jasinski:这对我有用。您会注意到,我特意将按钮onclick,当您提交表单时,onsubmit属性的内容将会显示出来。保存代码并亲自测试,这是一个工作示例。

<代码><;!DOCTYPE HTML PUBLIC “-/W3C/DTD XHTML 1.0 STRICT/EN ”“ http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd ”>;<;HTML xmlns=“ http://www.w3.org/1999/xhtml ”>;<;头部>;<;标题>;<;/标题>;<;/标题>;<;身体>;<;%如果UCASE(Request.ServerVariables(“请求_方法”))=“ post ”,则Response.Write “&;P>;按钮名称:”&;request.form(“按钮名称”)&;“<;/p>;”结束如果%>;<;表单action=“ 4367350.ASP ” method=“ post ”>;<;细分(>;)<;Button name=“ NameOfButton ” value=“ value 1 ” onClick=" if(confirm('您确定吗?')){this.form.submit();}else{return false;}>;无论什么1<;/按钮>;<;Button name=“ NameOfButton ” value=“ value 2 ” onClick=" if(confirm('您确定吗?')){this.form.submit();}else{return false;}>;无论什么2<;/按钮>;<;/DIV>;<;/窗体>;<;/正文>;<;/HTML>;
  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航