2015-12-25 3 views
1

У меня есть форма, которая имеет вход type=text, а атрибут name содержит пробелы.PHP/HTML - Как сохранить пробелы в имени ввода формы?

Когда форма передает (он использует post) как могут быть сохранены пространства, в настоящее время он заменяет пробелы с подчеркиванием _

+1

Вы уверены, что она заменяется '_'? Я бы предпочел, чтобы его заменили на '+', который является разделителем пространства при кодировании URL. –

+0

да согласен, его странно, что он сделал это, похоже, делает подчеркивание – pzirkind

+0

Может ли быть какой-то javascript на вашей странице, который делает это перед отправкой формы на сервер? –

ответ

3

Использование массивов в именах ввода.

<input name="data[hello world]" type="text"> 

Затем получить данные в PHP с помощью клавиши 'данными':

$_POST['data']['hello world'] 
+1

отличная идея! не могу поверить, что я не думал об этом, еще раз спасибо! – pzirkind

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