serialize() 方法通過(guò)序列化表單值,創(chuàng)建 URL 編碼文本字符串。
成都創(chuàng)新互聯(lián)長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為關(guān)嶺企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、做網(wǎng)站,關(guān)嶺網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
您可以選擇一個(gè)或多個(gè)表單元素(比如 input 及/或 文本框),或者 form 元素本身。
序列化的值可在生成 AJAX 請(qǐng)求時(shí)使用。
使用jquery獲取radio的值,最重要的是掌握jquery選擇器的使用,在一個(gè)表單中我們通常是要獲取被選中的那個(gè)radio項(xiàng)的值,所以要加checked來(lái)篩選,比如有以下的一些radio項(xiàng):
1.input type="radio" name="testradio" value="jquery獲取radio的值" /jquery獲取radio的值
2.input type="radio" name="testradio" value="jquery獲取checkbox的值" /jquery獲取checkbox的值
3.input type="radio" name="testradio" value="jquery獲取select的值" /jquery獲取select的值
要想獲取某個(gè)radio的值有以下的幾種方法,直接給出代碼:
1、
1.$('input[name="testradio"]:checked').val();
2,$('input:radio:checked').val();
3、$('input[@name="testradio"][checked]');
4、$('input[name="testradio"]').filter(':checked');
差不多挺全的了,如果我們要遍歷name為testradio的所有radio呢,代碼如下
$('input[name="testradio"]').each(function(){2.alert(this.value);3.});
如果要取具體某個(gè)radio的值,比如第二個(gè)radio的值,這樣寫(xiě)
$('input[name="testradio"]:eq(1)').val()
獲取值:
文本框,文本區(qū)域:$("#txt").attr("value");
多選框checkbox:$("#checkbox_id").attr("value");
單選組radio: $("input[@type=radio][@checked]").val();
下拉框select: $('#sel').val();
控制表單元素:
文本框,文本區(qū)域:$("#txt").attr("value",'');//清空內(nèi)容
$("#txt").attr("value",'11');//填充內(nèi)容
多選框checkbox: $("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined) //判斷是否已經(jīng)打勾
單選組radio: $("input[@type=radio]").attr("checked",'2');//設(shè)置value=2的項(xiàng)目為當(dāng)前選中項(xiàng)
下拉框select: $("#sel").attr("value",'-sel3');//設(shè)置value=-sel3的項(xiàng)目為當(dāng)前選中項(xiàng)
$("option value='1'1111/optionoption value='2'2222/option").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框.
方法一,使用表單序列化方法實(shí)現(xiàn):
var?result?=?$("#abc").serialize();
方法二,獲取表單內(nèi)容后拼接:
var?result?=?"userName="?+?$("#abc?input[name='userName']").val()?+?"password="?+?$("#abc?input[name='password']").val();