javascript表單域與json數(shù)據(jù)間的交互第2/3頁
更新時間:2008年10月16日 23:08:27 作者:
找了幾個javascript的框架,都沒有找到我想要的:
提供函數(shù),把某個表單的所有域封裝成json數(shù)據(jù)格式的對象,唯有自己實現(xiàn)一個。
挑一些 小毛病:
不用 var 聲明函數(shù)級變量是個壞習(xí)慣
if(eValue && eValue != "undefined" && eValue != "null") 這句判斷欠妥
json 中包含數(shù)組的情況考慮不周
form中有多個name相同元素的情況考慮不周
多選select情況考慮不周
checkbox radiobox 考慮不周
disabled 和 readonly 的情況 考慮不周
元素沒有name時的策略是什么? 沒有name就不處理 還是沒有name取id?? 最后給個參數(shù)選擇
總結(jié):
lz寫的函數(shù) 目前還不適合在實際中使用
哈哈,終于看到有人和我有相同的想法了,(以前沒有發(fā)現(xiàn)).
不過,其實這個想法可以延伸的,而且我已經(jīng)延伸了.那就是:
既然是要得到JSON的數(shù)據(jù),那一定和form有關(guān)么?非要從form中獲取么?
當(dāng)然不是.因此我寫了一個基于jQuery的擴(kuò)展
相關(guān)文章
JS對象與JSON格式數(shù)據(jù)相互轉(zhuǎn)換
最近遇到這個問題,JS對象和JSON格式數(shù)據(jù)的相互轉(zhuǎn)換。其實,也就是兩個問題:JS對象轉(zhuǎn)換成為JSON格式數(shù)據(jù)、JSON格式數(shù)據(jù)轉(zhuǎn)換成為JS對象2012-02-02
json.stringify()與json.parse()的區(qū)別以及用處
這篇文章主要介紹了json.stringify()與json.parse()的區(qū)別以及用處,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
將List對象列表轉(zhuǎn)換成JSON格式的類實現(xiàn)方法
下面小編就為大家?guī)硪黄獙ist對象列表轉(zhuǎn)換成JSON格式的類實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07

