Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

HTML 양식에서 여러 제출 버튼을 사용하려면 어떻게 해야 합니까?


예, 여러 제출 버튼이 html 형식에 포함될 수 있습니다. 한 가지 간단한 예가 아래에 나와 있습니다.

여기에서는 MVC VB.net을 사용하고 있습니다. 보기에서 이름은 같지만 값이 다른 세 개의 버튼을 사용하고 있습니다. 컨트롤러에서는 string형인 동일한 이름의 매개변수(cmd)를 사용하고 있으며 버튼의 값(Save, Update, Delete)과 비교합니다.

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