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
- jQuery 事件(二) 表單事件jQuery事件
- JavaWeb之Servlet獲取表單值JavaWebServlet
- Java Web之Servlet獲取表單值JavaWebServlet
- jQuery利用name屬性獲取表單元素jQuery
- javascript獲取所有表單元素的value值JavaScript
- 事件 滑鼠事件 表單事件 from表單事件
- js獲取form表單下所有表單元素JSORM
- PHP獲取表單方法PHP
- js獲取表單元素所在的form表單物件JSORM物件
- JavaScript 通過 type 屬性值獲取表單元素JavaScript
- jQuery reset重置表單元素預設值jQuery
- JavaScript 獲取form所有表單元素JavaScriptORM
- jQuery獲取點選td單元格的值jQuery
- js如何獲取某一類type屬性值表單元素JS
- JavaScript 表單及表單驗證JavaScript
- javascript獲取form表單中表單元素的數目JavaScriptORM
- 表單請求獲取路由引數路由
- 獲取表單物件的三種方法物件
- EBS 單個報表(非報表集)根據報表名稱獲取報表源程式
- jQuery 表單的操作jQuery
- jquery 表單驗證jQuery
- jquery表單應用jQuery
- jquery ajax方式直接提交整個表單jQuery
- jQuery表單操作程式碼jQuery
- jquery實現重置表單jQuery
- jQuery表單外掛jQuery.formjQueryORM
- JavaScript表單驗證事件JavaScript事件
- 推薦分享27個jQuery表單外掛jQuery
- 分享10個最好的jQuery表單外掛jQuery
- jQuery獲取選中的核取方塊或者單按鈕的值jQuery
- Java 獲取Excel中的表單控制元件JavaExcel控制元件
- 原生js實現獲取form表單資料JSORM
- 預設讓表單第一個input文字框獲取游標
- 走進AngularJs(九)表單及表單驗證AngularJS
- JavaScript遍歷HTML表單元素及表單定義JavaScriptHTML
- 10個超棒jQuery表單操作程式碼片段jQuery
- form表單的onSubmit事件簡單介紹ORMMIT事件