【问题标题】:sending form's submit button's value?发送表单的提交按钮的值?
【发布时间】:2009-08-19 04:06:26
【问题描述】:

我想知道如果单击时发送其中任何一个信息,是否可以放置 2 个提交按钮。

例子:

 <form method="post" action="content/requests/index.cs.asp?Process=RespondRequests" id="REQUESTFORM">
        <input type="hidden" name="REQUESTID" value="<%=objRequests("REQUESTID")%>">   
        <input type="hidden" name="BYID" value="<%=objRequests("BYID")%>">   
        <input type="hidden" name="TOID" value="<%=objRequests("TOID")%>">   
        <input type="submit" name="respond" value="Confirm" class="btn_confirm" />
        <input type="button" name="respond" value="Ignore" class="btn_ignore" />
 </form>  

【问题讨论】:

    标签: html


    【解决方案1】:

    鉴于您的代码,如果您将忽略按钮更改为 type="submit",那么它会按照您的意愿行事。

    在 POST 中,您会看到:

    // if Confirm clicked:
    REQUESTID -> requestId
    BYID -> byId
    TOID -> toId
    respond -> Confirm
    
    // if Ignore clicked:
    REQUESTID -> requestId
    BYID -> byId
    TOID -> toId
    respond -> Ignore
    

    【讨论】:

      【解决方案2】:

      请记住,在表单上按 Enter 就像单击源中最先出现的提交按钮。

      【讨论】:

        【解决方案3】:

        只需将它们都设置为 type="submit"。它已经这样做了。

        【讨论】:

          猜你喜欢
          • 2014-04-30
          • 2019-09-17
          • 1970-01-01
          • 2013-11-03
          • 2018-09-27
          • 1970-01-01
          • 2014-10-28
          • 1970-01-01
          相关资源
          最近更新 更多