[英]How to send an HTML form POST request using the HTML button tag?
到目前為止,我有一個用戶輸入結構,其中用戶提供其用戶名/密碼,然后單擊“登錄”或“注冊”,然后以該信息結束發布請求。
<form action="{% url 'users:login' %}" method = "post">
Username: <input type="text" name="username"><br>
Password: <input type="password" name="passwd"><br>
<input type="submit" name="login" value="Log In">
<input type="submit" name="adduser" value="Add User">
</form>
我想要的是用標簽替換兩個提交按鈕,即:
<form class="control-group" action="{% url 'users:login' %}" method = "post">
<input type="text" placeholder="Username" name="username">
<input type="password" placeholder="Password" name="passwd">
<button class="button-style">Login</button>
<button class="button-style">Register</button>
</form>
但是,我不確定如何像在第一個示例中一樣,以正確的信息(用戶名,密碼,類型(登錄或注冊))發送表單的POST請求。
您可以使用一些javascript。
這是您要做的:
您還應該在表單驗證中注冊一個觸發器,並調用先前定義的兩個觸發器之一。
這樣做有多種方法,首先您的代碼應該可以工作,因為默認情況下該按鈕應該提交,否則您可以執行<button type="submit">login</button>
,如果仍然無法工作,則可以使用onclick="myfunction()"
並讓函數處理數據,但是請問為什么要更改它? 如果原因是樣式,我相信您知道可以僅使用class="myClass"
樣式設置
單擊按鈕將提交表單。
如果要區分單擊了哪個按鈕,請像在第一個示例中一樣,給它們name
s和value
。
<button class="button-style" name="login" value="Log In">Login</button>
是,默認情況下,按鈕提交表單。 如果沒有發生,請使用
<button type="submit">Login</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.