jQuery獲取表單值及幾個表單事件
獲取表單值
.val()方法,
主要用於input,select和textarea標籤元素
它可以獲取匹配元素中的第一個元素的值,如果加上引數,可以設定所有元素的值
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表單方法和事件</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script> </head><body> <label>請輸入您的名字:</label> <input type="text"> <input type="button" value="確定"> <div id="result"></div> <script> $(function(){ $(":button").on('click',function(){ var $value=$(":text").val(); $("#result").html('hello'+ $value); }); }); </script></body></html>
focus事件,
就是表單元素獲得焦點的時候
比如你的滑鼠在輸入框中點選了一下,輸入框裡面有游標,就是獲得焦點了,在這個事件發生的時候,可以操作元素。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表單方法和事件</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script> <style> input{ display:block; margin: 100px 0; } </style></head><body> <label>請輸入您的名字:</label> <input type="text"> <input type="button" value="確定"> <div id="result"></div> <script> $(function(){ $(":button").on('click',function(){ var $value=$(":text").val(); $("#result").html('hello'+ $value); }); $(":text").on('focus',function(){ $(":text").css({ 'width':'200px', 'height':'30px', 'background-color':'lightgrey' }); }); }); </script></body></html>
把input設定成塊級元素,方便調整大小,然後在獲得焦點事件時改變input框的大小。
blur事件
與focus相反,是失去焦點
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表單方法和事件</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script> <style> input{ display:block; margin: 100px 0; } </style></head><body> <label>請輸入您的名字:</label> <input type="text"> <input type="button" value="確定"> <div id="result"></div> <script> $(function(){ $(":button").on('click',function(){ var $value=$(":text").val(); $("#result").html('hello'+ $value); }); $(":text").on('focus',function(){ $(":text").css({ 'width':'200px', 'height':'30px', 'background-color':'lightgrey' }); }); $(":text").on('blur',function(){ $(":text").css({ 'width':'150px', 'height':'20px', 'background-color':'rgb(223,159,140)' }); }); }); </script></body></html>
效果就是在input框外點選的時候,輸入框就會失去焦點,觸發事件。
表單事件之change事件,
表示當輸入框的值發生變化時。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表單方法和事件</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script> </head><body> <label>請輸入您的名字:</label> <input type="text"> <div id="result"></div> <script> $(function(){ $(":text").on('change',function(){ var $text =$(":text").val(); $("#result").html('hello'+$text+'!'); }); }); </script></body></html>
在輸入框之中輸入文字,然後點選Enter鍵,如果文字和之前的不同,就會觸發change事件,改掉div中的結果。
submit事件
表示當表單被提交時。一般情況下,submit事件會把帶有使用者資訊的表單交到伺服器驗證。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>表單方法和事件</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script> </head><body> <label for="username">請輸入使用者名稱</label> <input type="text" name="username"> <br /> <label for="password">請輸入密碼</label> <input type="password" name="password"> <br /> <input type="submit" value="確認"> <script> $(function(){ $(":submit").on('click',function(){ alert('驗證通過'); }) }); </script></body></html>
相關文章
- JQuery獲取form表單中所有值jQueryORM
- 事件 滑鼠事件 表單事件 from表單事件
- jQuery獲取點選td單元格的值jQuery
- jquery ajax方式直接提交整個表單jQuery
- 表單請求獲取路由引數路由
- jquery.validate 表單驗證jQuery
- SAP 獲取採購訂單表頭長文字
- Java 獲取Excel中的表單控制元件JavaExcel控制元件
- 表單事件與鍵盤事件學習事件
- jQuery表單驗證效果詳解jQuery
- 初學jQuery(表單選擇器)jQuery
- PbootCMS使用者提交表單和調取表單記錄boot
- jQuery 表單驗證 學習手記jQuery
- 利用jQuery實現表單驗證功能jQuery
- elementui表單驗證 對比兩個表單大小UI
- HTML表單元素及CSSHTMLCSS
- Struts2框架自學之路——Action獲取表單資料的方式以及表單資料的封裝框架封裝
- jQuery Validate表單驗證基本流程介紹jQuery
- vue+typescript+iview表單驗證 this.$refs獲取問題VueTypeScriptView
- keycloak~RequiredActionProvider中獲取表單認證前URL的引數UIIDE
- form表單的元素及方法ORM
- 超簡單獲取快應用摘要值
- 012---表單、下拉選單和表單域
- mysql獲取指定表當前自增id值MySql
- jQuery Validate表單驗證(使用者註冊簡單應用)jQuery
- jQuery EasyUI API 中文文件 - 表單(form補充)jQueryUIAPIORM
- 解決PHP Post獲取不到非表單資料的問題PHP
- Vee-validate 父元件獲取子元件表單校驗結果元件
- 過濾器中獲取form表單或url請求資料過濾器ORM
- element-ui自定義表單校驗規則及常用表單校驗UI
- 第九課 表單及表單控制元件 html5學習4控制元件HTML
- 表單識別:自定義表單模板快速完成表單電子化
- 在Antd-Form 表單元件使用getValueFromEvent屬性為當前表單域賦值ORM元件賦值
- JavaScript獲取選中radio單選按鈕值JavaScript
- 網站開發之MyEclipse簡單實現JSP網頁表單提交及傳遞值網站EclipseJS網頁
- Java 建立、填充、讀取PDF表單域Java
- Jquery序列化表單引數上傳後臺jQuery
- 自定義表單 動態表單 表單設計器 流程引擎 設計方案