我已經創建了2個文本輸入字段,其中包含required = 1屬性。但是,有兩種形式可以重定向到兩頁。我有兩個按鈕,分別註冊和登錄,它們有兩種形式,點擊後可以重定向到他們需要的頁面。 但是,輸入字段僅根據所放置的表單保留所需的屬性。我希望輸入字段始終對於這兩種表單都是必需的。我確實試圖將它們放在一切之外,但是這兩種形式都沒有要求輸入。代碼:如何保持兩種形式的文本框屬性?
<div class="button-container">
<form action="/login" method="get">
<div>
<input placeholder="Username*" class="textbox" required=1 type="text" name="username" id="username" onkeypress="return alpha(event)" maxlength="15">
<br>
<input placeholder="Password*" class="textbox" required=1 type="password" name="password" id="password" onkeypress="return pass(event)">
</div>
<br><br>
<div>
<button class="btn " type="submit" >Login</button>
</div>
</form>
//Form 2, when i click the button, even if the boxes are empty, it redirects :(
<form action="/finishRegister" method="post">
<div>
<button class="btn " >Register</button>
</div>
</form>
<script>
function alpha(e) {
var k;
document.all ? k = e.keyCode : k = e.which;
return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || (k >= 48 && k <= 57));
}
function pass(e) {
var k;
document.all ? k = e.keyCode : k = e.which;
return ((k > 0 && k < 32) || (k > 32 && k < 222));
}
</script>
</div>
您重新misundestanding形式是如何工作的。第二種形式將發佈到「/ finishRegistering」,但其中沒有輸入,數據將爲空。 – nicooga
有沒有辦法讓這兩種形式之一,但也許使用onclick()註冊按鈕帶我到/ finishRegister? – dec0mpiled
我組合了這兩種形式,並使它在onclick上做功能「redirect()」,而在函數redirect()中,我有'window.location.href ='/ finishRegister''。當我點擊所有字段爲空的註冊按鈕時,它顯示'請填寫此字段'消息一秒鐘,然後重定向到我想要的頁面。這不是我想要的:/ – dec0mpiled