Jquery 獲取Form表單並返回Jason物件

2021-09-25 21:29:35 字數 1445 閱讀 1458

var formdata = $("#widget-search form").serializearray();
var jsoncondition = {}; // 拼接需要傳輸的引數

var formdata = $("#widget-search form").serializearray();

$.each(formdata, function(index, element)

jsoncondition[this.name].push(this.value || '');

} else

});console.info(jsoncondition);

但會有個問題:

如果裡面有checkbox等值需要獲取,且多選情況下只選擇一項時與選擇多項時,返回的json結果結構是不一致的,前者是 object ,後者是jsonarray

// 獲取查詢條件  可以被公用 

function getloadcondition(pageno, pagesize); // 拼接需要傳輸的引數

// 迴圈獲取所有的 文字框 input[type=text]

$("#widget-search input[type=text]").each(function()

});// 迴圈獲取所有的 單選框 input[type=radio]:checked

$("#widget-search input[type=radio]:checked").each(function()

});var arr = new array();

// 迴圈獲取所有的 核取方塊 input[type=checkbox]:checked

$("#widget-search input[type=checkbox]:checked").each(function());

// 迴圈獲取所有的 下拉選擇框 input[type=checkbox]:checked

$("#widget-search option:selected").each(function());

// 開始對 arr 集合迴圈

$.each(arr, function(index, value)

jsoncondition[name].push(val || '');

} else

});console.info(jsoncondition);

jsoncondition['pagenum'] = pageno == null ? 1 : pageno; // 頁碼

jsoncondition['pagesize'] = pagesize == null ? 15 : pagesize; // 顯示頁數

return jsoncondition;

}

到此結束。。。

閃出 ... ...

JQUERY獲取form表單值

jquery如何取得text,areatext,radio,checkbox,select的值,以及其他一些操作 假如我們有如下頁面 input type text name textname id text id value 在此不寫出來了 下面來看怎麼取得form中的各種值等等 function...

JQUERY獲取form表單值

jquery如何取得text,areatext,radio,checkbox,select的值,以及其他一些操作 假如我們有如下頁面 在此不寫出來了 下面來看怎麼取得form中的各種值等等 function get form value 3.另外對表單的其他處理 控制表單元素 文字框,文字區域 te...

JQUERY獲取form表單值

jquery如何取得 text,areatext,radio,checkbox,select的值,以及其他一些操作 假如我們有如下頁面 在此不寫出來了 下面來看怎麼取得form中的各種值等等 function get form value 3.另外對表單的其他處理 控制表單元素 文字框,文字區域 t...