How can I get form data with JavaScript/jQuery?

前端 未结 28 2330
不知归路
不知归路 2020-11-22 12:39

Is there a simple, one-line way to get the data of a form as it would be if it was to be submitted in the classic HTML-only way?

For example:



        
28条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-22 13:20

    use .serializeArray() to get the data in array format and then convert it into an object:

    function getFormObj(formId) {
        var formObj = {};
        var inputs = $('#'+formId).serializeArray();
        $.each(inputs, function (i, input) {
            formObj[input.name] = input.value;
        });
        return formObj;
    }
    

提交回复
热议问题