0

我有一个带有一些复选框和一些选择字段的表单:

<input type="checkbox" name="service" value="1"> 
<select id="period1">
<option value="3">3</option>
<option value="6">6</option>
</select>   
<input type="checkbox" name="service" value="2">
<select id="period2">
<option value="3">3</option>
<option value="6">6</option>
</select>

我正在尝试传递选定的复选框值和相关的选择字段值。例如:如果用户选中第一个复选框,则脚本应读取“period1”值。

问题是:如何使用 javascript 形成数据并使用 JSON 将其传递给 PHP。在 PHP 中,我想有一种:

array => [0]
service["id"] => 1
service["period"] => 6

谢谢 :)

4

2 回答 2

0

用于json_encode()以 json 格式编码json_decode()并将数据解码回原始格式。

<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);

echo json_encode($arr);
?>


<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));
var_dump(json_decode($json, true));

?>
于 2013-03-08T09:42:14.210 回答
0

使用 jQuery 将表单数据转换为 JavaScript 对象

此链接可能对您有所帮助。如果你有 json 对象,你可以在 post 中传递服务器,比如:

$.post("地址", {json:jsonObj}, 函数(结果){...});

我想这是正确的语法,如果我错了,请纠正我。

于 2013-03-08T09:54:31.933 回答