JS中獲取表單的信息

方法1:
var data = $('#updateCommodityInventoryForm').serialize();

數據格式如:console.log(data); ==> unit=%E4%B8%AA&specification=R60&barCode=11111111

方法2:

var data = $('#updateCommodityInventoryForm').serializeArray();

數據格式如:console.log(data); ==>獲取的是個Object數組對象

(6) [{…}, {…}, {…}, {…}, {…}, {…}]
0: {name: "unit", value: "個"}
1: {name: "specification", value: "R60"}
2: {name: "barCode", value: "11111111"}
3: {name: "commodityCount", value: "20"}
4: {name: "physicalInventoryCount", value: "20"}
5: {name: "description", value: "說明"}
length: 6
__proto__: Array(0)

處理1:console.log(JSON.stringify(data));獲取的是JSON格式的數組對象

[{"name":"unit","value":"個"},{"name":"specification","value":"R60"},{"name":"barCode","value":"11111111"},{"name":"commodityCount","value":"20"},{"name":"physicalInventoryCount","value":"020"},{"name":"description","value":"說明"}]

處理2:var values = {};
        for (var item in data) {
           values[data[item].name] = data[item].value;
        } 

console.log(values);和不處理的數據格式也不一樣,直接變成了json格式的數據

  1. {unit: "個", specification: "R60", barCode: "11111111", commodityCount: "20", physicalInventoryCount: "020", …}
    1. barCode: "11111111"
    2. commodityCount: "20"
    3. description: "說明"
    4. physicalInventoryCount: "020"
    5. specification: "R60"
    6. unit: "個"
    7. __proto__: Object

console.log(JSON.stringify(values));

完整的json格式的數據

{"unit":"個","specification":"R60","barCode":"11111111","commodityCount":"20","physicalInventoryCount":"020","description":"說明"}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章