У меня есть вход того (введите радио), что я хочу вставить его 2 значения, что-то как этот:
<input type="radio" name="name" value1="value1" value2="value2" />
И после тянут каждое значение, разделенное с PHP.
Существует способ сделать это? (И нет.. Я не хочу вставлять вход с типом = "скрытый"),
Спасибо.
Ну, не так, как я бы это сделал, но вы можете использовать разделитель для ваших значений
<input type="radio" value="Value1|Value2" name="two_values" />
Затем в PHP просто list ($ value1, $ value2) = explode ('| ', $ _POST [' two_values ']);
РЕДАКТИРОВАТЬ
Как сказал @ user387302, вы, очевидно, будете ограничены отсутствием каких-либо значений, содержащих ваш разделитель, например value = "One | PipedVariable | andAnother «
не сработает для извлечения двух значений« One | PipedValue »и« andAnother »
Почему бы не выполнить:
<input type="radio" name="name" value="value1#value2" />
, а затем разделить на "#" (или любой другой символ) на стороне сервера?
Не могу.
Вам нужен либо скрытый ввод (который, по вашему мнению, вам не нужен), либо используйте value = "value1, value2"
, а затем explode
в сценарии PHP.
Если я правильно понял ваш вопрос, можете ли вы установить значение вашего радио на что-то вроде «значение1-значение2», а затем в своем php просто отделите значение1 от значения2 с помощью explode (). Вы также можете использовать любой другой разделитель, кроме '-'.
Отредактируйте
на основе вашего примера:
<input type="radio" name="name" value="value1-value2"/>