截至目前,我有一个用户输入结构,用户提供用户名/密码,然后点击"登录"或注册"然后以该信息结束发布请求。
<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请求,就像我在第一个例子中那样。 / p>
答案 0 :(得分:1)
你可以使用一点javascript。
以下是您需要做的事情:
您还应该在表单验证中注册触发器,并调用之前定义的两个触发器之一。
答案 1 :(得分:0)
有多种方法可以执行此操作,首先您的代码应该可以使用,因为默认情况下按钮应该提交,如果不是,您可以执行<button type="submit">login</button>
,如果仍然无效,则可以使用{{1}让函数处理数据,但我可以问你为什么要改变它?如果原因是造型,我相信你知道你可以用onclick="myfunction()"
答案 2 :(得分:0)
单击按钮将提交表单。
如果您想区分点击了哪个按钮,请为他们name
和value
提供,就像您在第一个示例中所做的那样。
<button class="button-style" name="login" value="Log In">Login</button>
答案 3 :(得分:0)
是默认情况下按钮提交表单。如果没有发生这种情况,请使用
<button type="submit">Login</button>