我有一個登錄表單,如果輸入重點,然後你按下輸入它會提示錯誤,要求你填寫的字段。但是,如果您填寫了這兩個字段,則不會出現錯誤,即使輸入了正確的憑據,然後按Enter鍵。什麼都沒發生。表單剛剛被重置。如果我點擊按鈕,它工作正常。爲什麼提交關鍵輸入不工作
我使用語義ui作爲前端框架並使用其表單驗證的錯誤。是因爲語義嗎?
here的鏈接,語義UI表單驗證的文檔
這裏是我的形式
<form id="login" class="ui large form" method="post" action="">
<div class="ui stacked secondary segment">
<div class="field">
<div class="ui left icon input">
<i class="user icon"></i>
<input type="text" name="username" placeholder="Nama Pengguna">
</div>
</div>
<div class="field">
<div class="ui left icon input">
<i class="lock icon"></i>
<input type="password" name="password" placeholder="Kata laluan">
</div>
</div>
<input type="submit" name="btn-login" value="Log-masuk" class="ui fluid large teal submit button">
</div>
<div class="ui error message"></div>
</form>
和JavaScript,因爲這是
$(document).ready(function() {
$('.ui.form').form({
fields: {
username: {
identifier: 'username',
rules: [{
type: 'empty',
prompt: 'Sila masukkan Nama Pengguna'
}]
},
password: {
identifier: 'password',
rules: [{
type: 'empty',
prompt: 'Sila masukkan Kata Laluan'
}]
}
}
});
});
你實際上沒有做任何形式的事情嗎? 'action =「」' –
@DarrenSweeney im張貼表單到相同的頁面 –
啊啊好的,嗯 - –