在做查詢的時候,通常要有很多查詢條件,用load方法,剛開始要把所有參數一個個的寫出來。
作為一個愛偷懶的人,感覺很煩,所以想直接把表單序列化,一行代碼搞定。
經過一番搜尋,終于找到一個好辦法,分享給大家!
這樣id為searchForm的表單里面的所有條件就都傳過去啦,覺得方便好用的請點贊哈!
可copy的代碼:
//根據條件查詢function searchCom(){var searchForm =$("#searchForm").form();$("#comStatList").datagrid('load',serializeObject(searchForm));}//將表單序列化function serializeObject(form){ var o={}; $.each(form.serializeArray(),function(index){ if(o[this['name'] ]){ o[this['name'] ] = o[this['name'] ] + "," + this['value']; }else{ o[this['name'] ]=this['value']; } }) return o; }
新聞熱點
疑難解答