2016-07-07 2 views
0

В принципе мне нужно сделать «Выбрать опцию» от входа:нужны 2 значения для одного выбора опции

<input type="text" name="value[min]" value="0"> 
<input type="text" name="value[max]" value="100"> 

к чему-то вроде этого:

<select name="value[min|max]"> 
    <option value="0|100">0-100 value</option> 
</select> 
+0

почему вы настаиваете на точном "имя"? Как вы получаете данные при их отправке? –

+0

Я создаю электронный магазин и должен быть фильтр, который устанавливает диапазон цен (например, 5 $ -10 $), к сожалению, это невозможно сделать с помощью слайдера из-за клиента ... –

+0

OK. нет необходимости использовать определенное имя. Вы можете обрабатывать размещенные данные по серверному коду. –

ответ

1

Как вы принимаете одно значение из вариант, не нужно делать вещи сложными, пытаясь получить значение min и max.

Вместо этого просто получите значение на стороне сервера и отформатируйте его для своих нужд.

Я бы сделал это так:

<select name="value"> 
    <option value="0|100">0-100 value</option> 
</select> 

А на стороне сервера:

<?php 
$value = explode('|', $_POST['value']); 
$min = $value[0]; 
$max = $value[1]; 
+0

Это должно сработать, спасибо. :) –

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