Js提交表單的兩種方法
提交表單一般有兩種一種是submit按鈕,一種是呼叫form的submit方法。雖然都是提交表單,但這兩種還是有些差別的。
一般來說,提交form表單的時候需要做一些簡單的驗證,驗證完後才能提交,避免無效提交。
1.當輸入使用者名稱和密碼為空的時候,需要判斷。這時候就用到了校驗使用者名稱和密碼。
方法一 Sumit按鈕提交,在Form的onsubmit事件中檢驗:
在jsp的前端頁面的頭部插入一個js方法:
function checkUser(){
var result = document.getElementById("userid").value;
var password = document.getElementById("userpassid").value;
if(result == "" ){
alert("使用者名稱不能為空");
return false;
}
if(password == "" ){
alert("密碼不能為空");
return false;
}else{
return true;
}
}
在form表單裡寫成這樣:
<form id="formid" name="myform" method='post' onsubmit="return checkUser();" >
<input type="text" value="" class="text2" name="username" id="userid"/></td>
<input type="password" value="" class="text2" name="userpass" id="userpassid"/></td>
<input type="submit" value="" class="btn2" />
</form>
方法二 按鈕提交在函式中校驗:
function checkUser(){
var result = document.getElementById("userid").value;
var password = document.getElementById("passid").value;
if(!result){
alert("使用者名稱不能為空");
return false;
}
if(!password){
alert("密碼不能為空");
return false;
}
document.getElementById("formid").submit();
}
form表格的寫法,需要寫id
<form id="formid" method='post'>
button按鈕的寫法如下:
<input type="button" value="" class="btn2" onclick="checkUser();" />
一般來說推薦第二種寫法,在函式中驗證再提交,流程較清晰,最好不要用js提交表單,然後又用onsubmit去檢測
相關文章
- 前臺防止表單重複提交的方法。Jquery、jsjQueryJS
- js表單檔案提交JS
- Django 構建模板form表單的兩種方法DjangoORM
- Spring Boot(三):RestTemplate提交表單資料的三種方法Spring BootREST
- 為Excel工作表單元格命名的兩種方法Excel
- PHP表單提交方法彙總PHP
- 防止表單重複提交的幾種策略
- Vuejs基本知識(十三)【表單的提交】VueJS
- js如何阻止表單提交簡單介紹JS
- PHP表單提交驗證各種方式PHP
- 提交Application的兩種方式APP
- Android提交資料到伺服器的兩種方式四種方法Android伺服器
- 關於ajax提交表單,重複提交解決方法
- 一個 vuejs 的 form 表單提交結構VueJSORM
- Casperjs中fill提交表單遇到的問題JS
- js 深拷貝兩種方法JS
- 兩種簡單分析和優化MySQL資料庫表的方法優化MySql資料庫
- **PHP分步表單提交思路(分頁表單提交)PHP
- PHP防止表單重複提交的解決方法PHP
- js控制頁面顯示和表單提交JS
- 兩種檢視oracle表結構的方法Oracle
- JS讀取本地TXT文字的兩種方法JS
- button按鈕提交form表單的js方法不要使用關鍵字loginORMJS
- php表單提交PHP
- javascript提交表單JavaScript
- 阻止點選回車提交表單簡單方法分享
- Excel合併單元格的兩種簡單方法Excel
- AngularJS實現的表單編輯提交功能簡單介紹AngularJS
- 兩種簡單的方法Docker構建LANMPDocker
- js表單提交後提交按鈕不可點選程式碼例項JS
- angularJS進行表單提交程式碼例項AngularJS
- js如何是指ctrl+enter鍵提交表單JS
- excel斜線表頭的兩種製作方法Excel
- 4種方法讓SpringMVC接收多個物件 List 表單提交,以BeanListModel接收SpringMVC物件Bean
- 獲取表單物件的三種方法物件
- Git提交程式碼倉庫的兩種方式Git
- 【Spark篇】--Spark中Standalone的兩種提交模式Spark模式
- Node.js 系列 - 搭建路由 & 處理表單提交Node.js路由