2010-07-07 6 views
0

У меня есть немного логическая проблема. У меня есть каталог продуктов, которые имеют уникальные идентификаторы и опции, которые отображаются пользователю с помощью переключателей. Теперь моя проблема заключается в том, что пользователь должен иметь возможность выбирать разные параметры (из разных продуктов) и отправлять их в скрипт PHP, который обрабатывает этот запрос (через POST). Проблема в том, что перечисленные продукты имеют одну форму и для выбора нескольких переключателей я должен сделать их с уникальными именами (и для обработки опубликованных вариантов я должен угадать имя кнопки). Есть ли способ сделать все выбранные выборы в массив или что-то в этом роде, иначе я должен угадывать поле POST-ed каждый раз. Мне нужно просто передать идентификатор и параметры, связанные с ним, поэтому я могу извлечь информацию из БД.Проблема с именованием нескольких переключателей

И еще один наиболее удобный способ хранения выбранных вариантов через несколько страниц (a.k.a paging - загружается через ajax) - файлы cookie или временные переменные.

ответ

1

Похоже, вы должны быть с помощью флажков, а не кнопки радио - если вы хотите множественный выбор

+0

Да, это был мой первый, хотя, но он хочет выглядеть так хорошо, как радиокнопки – Anonymous

+0

Im не уверен, почему вы думаете, что это не будет выглядеть так хорошо. Использование кнопок радио для множественного выбора очень несовместимо с обычным пользовательским интерфейсом. См. Http://msdn.microsoft.com/en-us/library/aa511488.aspx - раздел «Это правильный контроль» – barrylloyd

+0

Хорошо, я сделаю это с помощью флажков. Спасибо за ответы. – Anonymous

0

Я согласен с barrylloid.

затем, если имя все галочки что-то вроде

product1_select[] 

, то вы должны быть в состоянии прочитать значения выбранных ящиков в PHP с помощью внутреннего интерфейса

$_POST['product1_select'] 

Удачи!

Смежные вопросы