json與表單相互轉化

2021-05-22 14:34:19 字數 2181 閱讀 3956

html表單與js的json對應互換。(水平問題,檔案型別域沒有實現,有會的請指教指教。)。

/*** 將form序列化成json字串,本方法依賴於jquery.js

* @param id表單的id

* @return json形式字串

*/function form2json(id));

//單行密碼

$("#"+id).find("input").filter(":password").each(function());

//隱藏

$("#"+id).find("input").filter(":hidden").each(function());

//下拉列表

$("#"+id).find("select").each(function());

//單選框

$("#"+id).find("input").filter(":radio").filter(":checked").each(function());

//核取方塊,應該寫成name=[value1,value2,value3……]這種形式

var checkboxnames = "";

$("#"+id).find("input").filter(":checkbox").each(function()

});checkboxnames = checkboxnames==""?"":checkboxnames.substring(0, checkboxnames.length-1);

var arr = checkboxnames.split(",");

for(var i = 0; i < arr.length; i++)

});values = values==""?"":values.substring(0,values.length-1);

str+="/""+na+"/":["+values+"],";}}

//多行文字

$("#"+id).find("textarea").each(function());

str = str.replace(/^/s*|/s*$/, "")==""?"":str.substring(0, str.length-1);

return "";

}/**

* 將json物件中的值賦到form中,本方法依賴於jquery.js

* @param json json物件

* @param id 表單id

* @return

*/function json2form(json,id));

//密碼框

$("#"+id).find("input").filter(":password").each(function(i));

//隱藏框

$("#"+id).find("input").filter(":hidden").each(function(i));

//下拉

$("#"+id).find("select").each(function(i));

//多行文字

$("#"+id).find("textarea").each(function(i));

//單選框

var radionames = "";

$("#"+id).find("input").filter(":radio").each(function(i));

radionames = radionames==""?"":radionames.substring(0, radionames.length-1);

var strarr = radionames.split(",");

for(var i = 0 ; i < strarr.length;i++)

});}

//核取方塊

var checknames = "";

$("#"+id).find("input").filter(":checkbox").each(function(i));

checknames = checknames==""?"":checknames.substring(0, checknames.length-1);

var checkarr = checknames.split(",");

for(var i = 0 ; i < checkarr.length;i++)}}

}});}}

}

json物件與json串的相互轉化

如果乙個json串來到jsp頁面上,我們可以使用原本的js方法來解析json串 var t phonenumbers 425 777 7777 206 777 7777 var jsonobj eval t alert jsonobj.firstname alert jsonobj.lastname...

json物件與json字串相互轉化

一 json字串轉換為json物件 要運用上面的str1,必須運用下面的要領先轉化為json物件 由json字串轉換為json物件 var obj eval str 或者var obj str.parsejson 由json字串轉換為json物件 或者var obj json.parse str 由...

time t與string相互轉化

方法1,systemtime 型別 指定time t型別的時間,格式化為yyyymmddhh24miss型的字串 void formattime systemtime tm1 指定yyyymmddhh24miss型的時間,格式化為time t型的時間 systemtime formattime2 t...