重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
serialize() 方法通過序列化表單值,創建 URL 編碼文本字符串。
公司主營業務:網站設計制作、網站制作、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯公司是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯公司推出棗莊免費做網站回饋大家。
您可以選擇一個或多個表單元素(比如 input 及/或 文本框),或者 form 元素本身。
序列化的值可在生成 AJAX 請求時使用。
獲取值:
文本框,文本區域:$("#txt").attr("value");
多選框checkbox:$("#checkbox_id").attr("value");
單選組radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();
控制表單元素:
文本框,文本區域:$("#txt").attr("value",'');//清空內容
$("#txt").attr("value",'11');//填充內容
多選框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判斷是否已經打勾
單選組radio: $("input[@type=radio]").attr("checked",'2');//設置value=2的項目為當前選中項
下拉框select: $("#sel").attr("value",'-sel3');//設置value=-sel3的項目為當前選中項
$("option value='1'1111/optionoption value='2'2222/option").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框.
原生js是通過value屬性來獲取/設置表單內容
jQuery中是通過 val() 方法來獲取/設置表單內容
動態數據添加和刪除練習:
提供你2中思路,具體代碼就不寫了
生成表的時候給修改鏈接一個id,id保存當前行的主鍵比如id="tid"+主鍵,為它添加onclick方法,
var id=this.id.replace("tid",""); 獲取到主鍵
把主鍵拿到數據庫中查到相應的數據行,賦值給表單,完成!
var parents=$(this).parent().parent(); 獲得tabel行
$(parents).find("td").each(function(){
根據列的順序賦值給相應的表單元素
})
這個方法有局限性,數據是從當前頁面中取得并不是實時讀取數據庫,如果數據在他處有更改是取不到最新的數據的。
在提交上一頁表單的時候,將你提交的值記錄下來,放在后臺的數據庫中,或者放入cookie中,不然是無法獲取的。因為要獲取歷史數據,那么就需要考慮數據放在那里,我就去哪里找到它來。和我們整理自己的物品是一樣的道理,用過的東西,用完之后,放在哪里方便我們下一次快速的找到。