У меня есть простой HTML-элемент ввода:Чтение значений, разделенных запятыми в HTML форме
<input type="text" class="form-control" name="value">
Это поле может иметь значения, разделенные запятыми, например, ABC, DEF, GHI
. Значение поля при отправке должно быть точно таким же, как при вводе. Однако, когда я печатаю значение поля на консоли, я получаю
ABC%2C+DEF%2C+GHI
.
ABC, DEF, GHI
Я хочу
Я пытался что-то вроде decodeURIComponent
и accept-charset="ISO-8859-1"
для формы, но они не работают. Как я могу предотвратить кодирование запятых и пробелов? Заранее спасибо!
если вы отправляете данные, он будет закодирован .. вам нужно использовать decodedURIComponent при получении данных, а затем разделить Это. –
decodeURIComponent правильно декодирует запятые, но оставляет знаки «+» для пробелов, поскольку они – user3033194