我有一个jQuery字段,使我的访问者可以搜索元素。这些元素以JSON格式存储,从数据库中获取的唯一ID如下所示存储(在'value'字段中):
<input type="hidden" class="as-values"
name="as_values_category" id="as-values-category" value="9,11,12,">
显然,如果访问者选择了3个元素,则显示3个值。用户可以选择1-3个元素,产生最多3个结果。
用户然后继续使用php提交整个页面。我现在需要一种方法来存储这3个变量在数据库中。我如何"获得"这些数据?表单的'id'是唯一的,并且总是被命名为'as-values-category'。
然后我需要去解析值,以分离我希望不应该是一个问题的3个值。
提前感谢。
提交表单后,在表单处理程序页面上可以做:
$ids = explode(",", $_POST['as_values_category']);
之后,$ids
应该是包含元素9,11和12的数组(根据上面的示例)。
您可以使用foreach
循环遍历所有id,如下所示:
foreach($ids as $k => $v)
echo($v . "<br>");
应该输出:
9
11
12
在服务器端(PHP),你得到这样的值:
<?php
var_dump($_REQUEST['as_values_category']);