Получить строку внутри поля «Значение» из формы, используя уникальное имя поля - PullRequest
0 голосов
/ 18 августа 2011

У меня есть поле jQuery, которое позволяет моим посетителям искать элементы. Эти элементы хранятся в формате JSON, а уникальные идентификаторы, взятые из базы данных, хранятся в следующем виде (в поле «значение»):

<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 переменные в базе данных. Как мне «получить» эти данные. «Идентификатор» формы уникален и всегда будет называться «as-values-category».

Затем мне нужно было бы пойти и разобрать значение, чтобы отделить 3 значения, которые, я надеюсь, не должны быть проблемой.

Большое спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 18 августа 2011

После отправки формы на странице обработчика формы вы можете сделать:

$ids = explode(",", $_POST['as_values_category']);

После этого $ids должен быть массивом, содержащим элементы 9, 11 и 12 (в соответствии с вашим примеромвыше).

Обновление

Вы можете перебирать все идентификаторы с помощью цикла foreach, например:

foreach($ids as $k => $v)
    echo($v . "<br>");

Этодолжен вывести:

9
11
12
0 голосов
/ 18 августа 2011

На стороне сервера (PHP) вы получаете следующее значение:

<?php
var_dump($_REQUEST['as_values_category']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...