Tag: serializearray

Jquery – ID的SerializeArray()

我有这个问题,我使用serializearray()jquery序列化Form到Json的所有字段。 如果在输入中我输入了name属性,它可以正常工作,但是如果我只想放置ID属性它不起作用。 名称的好function[名称类似:’#myformnameid’]: function formToJson(nameForm) { var jsonForm={}; var queryFrom = $(nameForm).serializeArray(); for (i in queryFrom) { jsonForm[queryFrom[i].name] = queryFrom[i].value; } return jsonForm; } 我尝试使用attr进行ID解决方案。 function formToJson(nameForm) { var jsonForm={}; var queryFrom = $(nameForm).serializeArray(); for (i in queryFrom) { jsonForm[queryFrom[i].attr(“id”)] = queryFrom[i].value; } return jsonForm; } 任何的想法?

如何从PHP中的serializeArray获取POST值?

我正在尝试这种新方法,我见过serializeArray() 。 //with ajax var data = $(“#form :input”).serializeArray(); post_var = {‘action’: ‘process’, ‘data’: data }; $.ajax({…..etc 所以我得到了这些键值对,但是如何使用PHP访问它们? 我以为我需要这样做,但它不会起作用: // in PHP script $data = json_decode($_POST[‘data’], true); var_dump($data);// will return NULL? 谢谢,理查德

jQuery serializeArray没有拾取动态创建的表单元素

我有一个使用ajax动态创建的表单(因为表单元素的数据必须来自数据库),我想序列化表单的元素以通过ajax提交。 我目前只是使用jQuery网站上的代码来测试我的理论,看看我是否可以获取表单元素,这就是问题所在: $(document).ready(function() { $(‘#btnCustomSearch’).live(‘click’, function() { $(‘#results’).html(”); alert($(‘#customSearchTable :input’).serializeArray()); // get all the inputs into an array. var fields = $(‘#customSearchTable :input’).serializeArray(); jQuery.each(fields, function(i, field) { $(“#results”).append(field.name + ” = ” + field.value + “, “); }); // now we’ll reformat the data as we need // here we’ll send the data via ajax […]

发布jquery .serializeArray(); 通过ajax输出

快问 如果我使用jquery的.serializeArray();序列化了一个表单.serializeArray(); 函数我需要做什么才能使用jquery的ajax data:发送它data: 我可以寄出 [{name: inp1, value: ‘val1’}, {name: inp2, value: ‘val2’}]按原样,还是需要以某种方式对其进行预处理? 而且,在php中我该怎么看?