HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTMLフォームで複数の送信ボタンを使用するにはどうすればよいですか?


はい、複数の送信ボタンをhtmlフォームに含めることができます。簡単な例を以下に示します。

ここではMVCVB.netを使用しています。ビューでは、同じ名前で値が異なる3つのボタンを使用しています。コントローラでは、文字列型の同名パラメータ(cmd)を使用しており、ボタンの値(保存、更新、削除)と比較しています。

multisubmit.aspx

<html xmlns="https://www.w3.org/1999/xhtml">
<head runat="server">
<title>multiple submit button</title>
</head>
<body>
<div>
<% Using Html.BeginForm()%>
<%: Html.ValidationSummary(True) %>
<button type="submit" id="postback1" name="cmd" value="Save" >Save</button>
<button type="submit" id="postback2" name="cmd" value="Update">Update</button>
<button type="submit" id="postback3" name="cmd" value="Delete">Delete</button>
<%: Html.Encode(ViewData("msg"))%>
<% End Using%>
</div>
</body>
</html>

Test.controller
Function multisubmit() As ActionResult
Return View()
End Function

<HttpPost()> _
Function multisubmit(ByVal cmd As String) As ActionResult
If (cmd = "Save") Then
ViewData("msg") = " SAVE"
ElseIf (cmd = "Update") Then
ViewData("msg") = "UPDATE"
ElseIf (cmd = "Delete") Then
ViewData("msg") = "DELETE"
End If
Return View()
End Function

  1. HTMLでリスト属性を使用するにはどうすればよいですか?

    HTMLでは、要素を使用して、事前定義されたオプションのリストを指定します。このリストは入力要素用です。 list属性は、この要素を参照します。 HTML5はリスト属性を導入しました。 list属性は、要素の事前定義されたオプションを含む要素を参照します。 例 次のコードを実行して、HTMLでlist属性を使用する方法を学ぶことができます。 <!DOCTYPE html> <html>    <head>       <title>HTML list attribute</titl

  2. HTML DOMフォームのsubmit()メソッド

    HTML DOMフォームのsubmit()メソッドは、アクション属性で指定されたアドレスにフォームデータを送信するために使用されます。フォームデータを送信するための送信ボタンとして機能し、いかなる種類のパラメータも取りません。 構文 以下は、Form submit()メソッドの構文です- formObject.submit() 例 Form submit()メソッドの例を見てみましょう- <!DOCTYPE html> <html> <head> <style>    form{