获取'Value'使用唯一字段名从表单中获取字段


Get a string inside the 'Value' field from a form using a unique field name

我有一个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']);