同一個form表單中有多個提交按鈕規定不同功能程式碼例項
通常情況下在一個表單中只有一個提交按鈕,只要點選一下提交按鈕就可以完成特定的任務。
但是有時候,可能在表單中有兩個提交按鈕,點選以後能夠完成不同的任務。
下面就通過程式碼例項介紹一下如何實現此功能。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> function check(val){ if(val=="提交"){ $("#theform")[0].action="index.php"; $("#theform")[0].submit(); } else{ $("#theform")[0].action="antzone.php"; $("#theform")[0].submit(); } } $(document).ready(function(){ $("form input[type=submit]").click(function(){ check(this.value); }) }) </script> </head> <body> <form method="get" id="theform" name="myform"> <input type="submit" value="提交"/> <input type="submit" value="儲存"/> </form> </body> </html>
上面的程式碼實現了我們的要求,點選不同的按鈕會將資料提交到不同的頁面,下面介紹一下它的實現過程。
程式碼註釋:
1.function check(val){},此函式實現辨別提交到不同頁面的效果,引數是按鈕的value屬性值。
2.if(val=="提交"){
$("#theform")[0].action="index.php";
$("#theform")[0].submit();
},如果value屬性值等於"提交",那麼就是設定form表單的action屬性值,並且提交按鈕。
3.else{
$("#theform")[0].action="antzone.php";
$("#theform")[0].submit();
},如果value屬性值等於"儲存",那麼就是設定form表單的action屬性值,並提交按鈕。
4.$(document).ready(function(){}),當文件結構完全載入完畢再去執行函式中的程式碼。
5.$("form input[type=submit]").click(function(){
check(this.value);
}),為提交按鈕註冊click事件處理函式。
相關文章
- js表單提交後提交按鈕不可點選程式碼例項JS
- 防止表單提交按鈕重複點選現象程式碼例項
- 同一個form表單提交到不同的頁面進行處理ORM
- EasyUI實現的form表單提交簡單程式碼例項UIORM
- jQuery 數秒後自動提交form表單程式碼例項jQueryORM
- 一個form兩個提交按鈕,分別提交到兩頁面ORM
- 清空form表單例項程式碼ORM單例
- 表單Form簡介——表單按鈕ORM
- 一個Form中2個按鈕,PHP後臺如何判斷提交的是哪一個按鈕ORMPHP
- 表單提交後設定提交按鈕不可用狀態
- 使用ajax方式提交表單程式碼例項
- js重置form表單元素值程式碼例項JSORM
- 將form表單序列為物件例項程式碼ORM物件
- jQuery改變form表達的提交頁面程式碼例項jQueryORM
- 點選按鈕實現隱藏一個元素程式碼例項
- javascript開關按鈕程式碼例項JavaScript
- angularJS進行表單提交程式碼例項AngularJS
- 點選按鈕設定其背景顏色程式碼例項
- 美觀開關按鈕程式碼例項
- css自定義單選按鈕的樣式程式碼例項CSS
- javascript以函式方式提交表單程式碼例項JavaScript函式
- 一個 vuejs 的 form 表單提交結構VueJSORM
- button按鈕提交form表單的js方法不要使用關鍵字loginORMJS
- VB “秒錶”窗體中有兩個按鈕“開始/停止”按鈕
- 阻止點選回車提交表單效果程式碼例項
- 同一個元素中有多個class,優先順序
- javascript動態實現的表單提交效果程式碼例項JavaScript
- 點選回車實現表單提交效果程式碼例項
- 按鈕倒數計時可用效果例項程式碼
- 點選按鈕複製連結程式碼例項
- radio 單選按鈕 選中多個
- Ctrl+Enter鍵實現提交表單內容例項程式碼
- 阻止點選回車實現的表單提交程式碼例項
- 滑鼠懸浮按鈕背景變色效果程式碼例項
- 點選按鈕複製文字框文字程式碼例項
- javascript實現的點選不同提交按鈕實現提交到不同頁面JavaScript
- js獲取選中radio單選按鈕的值程式碼例項JS
- MySQL 更新同一個表不同欄位MySql