jQuery表單操作程式碼
表單幾乎存在於所有具有互動性的網站中,所以對錶單合理人性化的操作是非常必要的,下面分享了幾個非常常用的程式碼片段。
一.表單中禁用Enter鍵:
在填寫表單的時候,可能會由於習慣動作點選Enter鍵導致表單提交,那麼這個時候禁用Enter鍵是一個比較人性化的措施了。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼$("#form").keypress(function(e){ if(e.which == 13){ return false; } })
二.禁用表單按鈕:
在使用ajax的時候可能比較常用,可以防止多次提交資料。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼$("#somebutton").attr("disabled",true);//禁用按鈕 $("#submit-button").removeAttr("disabled");//啟用按鈕
在啟用按鈕的時候可能會誤使用
[JavaScript] 純文字檢視 複製程式碼.attr('disabled',false);
不過以上程式碼是錯誤的,並不能夠啟用按鈕。
三.文字框輸入內容後,啟用按鈕:
此程式碼和上面的程式碼類似。
[JavaScript] 純文字檢視 複製程式碼$('#username').keyup(function(){ $('#submit').attr('disabled', !$('#username').val()); });
四.禁止多次提交表單:
多次提交表單時一個在web操作中比較常見,同時也是比較令人頭疼的問題,下面的程式碼能夠比較好的解決此問題:
[JavaScript] 純文字檢視 複製程式碼$(document).ready(function(){ $('form').submit(function(){ if(typeof jQuery.data(this,"disabledOnSubmit") == 'undefined'){ jQuery.data(this, "disabledOnSubmit", { submited:true }); $('input[type=submit],input[type=button]',this).each(function(){ $(this).attr("disabled","disabled"); }); return true; } else{ return false; } }) })
五.高亮顯示獲得焦點的文字框:
有時候需要使當前正在操作的文字框處於特別的狀態,比如高亮,背景變色等,可以使用如下程式碼:
[JavaScript] 純文字檢視 複製程式碼$("form:input").focus(function(){ $("label[for='" + this.id + "']").addClass("labelfocus"); }).blur(function(){ $("label").removeClass("labelfocus"); });
六.動態方式新增表單元素:
有時候需要根據需要動態新增表單元素,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼$('#password1').change(function(){ $("#password1").append("<input id='password2' type='text' name='password2'>"); });
七.自動將資料匯入selectbox中:
下面程式碼能夠使用ajax資料自動生成選擇框的內容:
[JavaScript] 純文字檢視 複製程式碼$(function(){ $("select#ctlJob").change(function(){ $.getJSON("/select.php",{id:$(this).val(),ajax:'true'},function(j){ var options = ''; for (var i = 0; i < j.length; i++) { options += '' + j<i>.optionDisplay + ''; } $("select#ctlPerson").html(options); }) }) })</i>
相關文章
- 10個超棒jQuery表單操作程式碼片段jQuery
- jQuery 表單的操作jQuery
- jQuery操作單選按鈕程式碼示例jQuery
- jQuery操作select下拉選單程式碼jQuery
- jQuery表單驗證簡單程式碼例項jQuery
- jquery登陸表單簡單驗證程式碼jQuery
- jQuery操作select下拉選單常用程式碼jQuery
- jquery常用表單&DOM操作方法jQuery
- jQuery清除表單資料程式碼例項jQuery
- jQuery操作select下拉選單程式碼例項jQuery
- jQuery操作cookie程式碼例項jQueryCookie
- 使用jquery實現的清空表單元素程式碼例項jQuery
- jQuery操作checkbox選擇程式碼jQuery
- jQuery操作select下拉常用程式碼jQuery
- jQuery陣列相關操作程式碼jQuery陣列
- jquery操作cookie外掛程式碼分享jQueryCookie
- jQuery操作表格table程式碼例項jQuery
- jQuery將表單序列化為物件的程式碼例項jQuery物件
- jquery設定表單元素為不可用程式碼例項jQuery
- jQuery 數秒後自動提交form表單程式碼例項jQueryORM
- jQuery實現的表單註冊驗證程式碼例項jQuery
- 表單操作
- jquery 表單驗證jQuery
- jquery表單應用jQuery
- jQuery表單外掛jQuery.formjQueryORM
- 操作文字域內游標的jQuery程式碼jQuery
- 經典EL表示式和Jquery實現表格表單常用操作jQuery
- 最簡單的jquery測試程式碼jQuery
- orm單表操作ORM
- javascript操作表單JavaScript
- jQuery 事件(二) 表單事件jQuery事件
- jquery實現重置表單jQuery
- jQuery操作iframe子頁中元素程式碼例項jQuery
- Jupyter 操作程式碼單元格
- jQuery鏈式呼叫簡單例項程式碼jQuery單例
- jQuery 省市級聯選單程式碼例項jQuery
- jquery自定義事件簡單例項程式碼jQuery事件單例
- jQuery簡單調色器程式碼例項jQuery