Я получил размер из формы.
resize = $('#resize_form').serializeArray();
Я помещаю изменение размера в скрытое и отправляю его на страницу php. Как получить значение размера в php?
<input type='hidden' name='name_print' value='resize '>
Я дам значение в полученном php
name_print (String): "[object Object],[object Object],[object Object] ,[object Object],[object Object]" (79 characters)
Я использую firebug, и он показывает это
[Object { name="name_print", value="5555"}, Object { name="hem_up", value=""}, Object { name="hem_up_double", value="0"}, Object { name="hem_up_size", value="0"}, Object { name="waist_catch", value=""}]
Я использую JOSN.stringify данные, подобные этому
[{"name":"name_print","value":"1111111111"},{"name":"hem_up","value":""}, {"name":"hem_up_double","value":"0"},{"name":"hem_up_size","value":"0"}, {"name":"waist_catch","value":""}]
Вы не можете поместить массив в поле формы, вы должны сначала преобразовать его в строку. Вы можете поместить его в формат JSON:
resize = JSON.stringify($('#resize_form').serializeArray());
Затем в PHP вы можете использовать json_decode()
:
$resize = json_decode($_POST['name_print']);
Попробуйте использовать serialize()
вместо serializeArray()
. Он создает строку с вашими данными формы, чтобы вы могли отправить ее на сервер.
// in your php code $resizedata = json_decode(stripslashes($_POST['resize']),true); $resizeval = $resizedata['name_print']; print_r($resizeval);