Хобрук: Ваш путь к мастерству в программировании

Что такое Maxmium no входного тега в html-форме?

я не могу найти никакой информации в строгой спецификации w3c html http://www.w3.org/TR/html4/sgml/dtd.html


Ответы:


1

Я не думаю, что максимальное количество элементов input в форме указано в спецификации, если вы об этом спрашиваете. Если у вас много входных данных и вы хотите убедиться, что форма работает, вам придется попробовать на клиентах, которых вы поддерживаете. И конечно, было бы гораздо лучше переделать форму, если это возможно.

07.12.2010

2

ПОЛЬЗОВАТЕЛИ PHP:

Если вы используете php для обработки своей формы, обратите внимание, что php имеет настройку max_input_vars в файле php ini. Я считаю, что по умолчанию 1000.

Я столкнулся с этим при создании приложения cakephp. Чтобы увидеть, влияет ли это на вашу публикацию, подсчитайте, сколько строк данных вы помещаете в форму, а затем подсчитайте, сколько строк фактически отправлено обратно.

Таким образом, ваша форма будет ограничена количеством входных переменных, которые у вас есть.

На самом деле это не прямой ответ на OP, но я думаю, что это будет полезно для всех, кто ищет ограничение на поля ввода.

03.01.2013

3

Насколько мне известно, нет верхнего предела количества элементов формы (<input> или иным образом) в HTML-документе.

Однако, если у вас на странице огромное количество элементов формы, вы можете получить POST-запрос, который слишком велик для обработки веб-сервером (максимальный размер POST-запросов зависит от конфигурации сервера).

07.12.2010

4

Я не думаю, что в стандартах есть ограничение на количество полей unput.

Есть два практических ограничения, которые необходимо учитывать:

  • Некоторые браузеры начинают капризничать, если на странице слишком много полей ввода. Я не пробовал это с последними версиями, но я помню, как тестировал это несколько лет назад, и тогда я обнаружил, что Internet Explorer ведет себя плохо, когда количество полей приближается к сотне.

  • Слишком много полей ввода на странице просто неудобно и, возможно, немного пугает пользователя. Разделите ввод на несколько страниц или покажите заполнители и динамически добавляйте поля ввода только там, где они действительно используются.

07.12.2010

5

Технически не существует максимального количества полей ввода, которые можно поместить на страницу. На практике пользователю немного неудобно использовать/просматривать все поля ввода, если веб-страница имеет большое количество полей ввода.

21.02.2011

6

Я столкнулся с подобной проблемой в старом приложении. Я думал, что это ограничение количества элементов ввода HTML или конфигурации PHP ini для max_input_vars.

Но после дальнейшего расследования выяснилось, что на моем рабочем компьютере был установлен Suhosin, который переписал значение конфигурации PHP.ini с гораздо более низким пределом.

suhosin.post.max_vars = 400

26.03.2014

7

Обратите внимание, что мы не можем установить эту директиву max_input_vars во время выполнения с помощью функции ini_set. Мы можем изменить его прямо в файле php.ini.

; How many GET/POST/COOKIE input variables may be accepted
max_input_vars = 2000

Не забудьте перезапустить веб-сервер. Иногда нам нужно перезагрузить сервер, чтобы изменения вступили в силу.

08.04.2019
Новые материалы

Учебные заметки JavaScript Object Oriented Labs
Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

Разбор строк запроса в vue.js
Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
«Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..

Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

Как настроить Selenium в проекте Angular
Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

Аргументы прогрессивного улучшения почти всегда упускают суть
В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

Введение в Джанго Фреймворк
Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..