Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

ฉันจะใช้ปุ่มส่งหลายปุ่มในรูปแบบ HTML ได้อย่างไร


ใช่ สามารถรวมปุ่มส่งหลายปุ่มในรูปแบบ html มีตัวอย่างง่ายๆ หนึ่งตัวอย่างด้านล่าง

ฉันใช้ MVC VB.net ในมุมมองนี้ ฉันใช้ปุ่มสามปุ่มที่มีชื่อเดียวกันแต่มีค่าต่างกัน ในคอนโทรลเลอร์ ฉันใช้พารามิเตอร์ชื่อเดียวกัน (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