Какова точка ввода без имени в HTML5? - PullRequest
8 голосов
/ 02 августа 2011

В HTML5 ввод без имени также допустим

, например

      <input type="text" id="user"  />

Но какой смысл, если я не могу получить доступ к элементу формы в своем бэкэнд-коде PHP?

Ответы [ 2 ]

11 голосов
/ 02 августа 2011

Не весь ввод используется на стороне сервера.Во многих случаях он используется для отправки формы через AJAX.Кроме того, приложение JavaScript может использовать пользовательский ввод без необходимости использовать form.

3 голосов
/ 02 августа 2011

Нажмите кнопку «ссылка» на любой вопрос или ответ здесь, в Переполнение стека, вы увидите пример <input> без name или связанной формы.

Конечно, этот конкретный вводсозданный с помощью javascript - но довольно часто можно увидеть поле ввода или текстовое поле для целей копирования / вставки, например,

.. и это также полезно практически для всего, что связано с javascript.

Один не AJAX-пример, который я сейчас использую:

У меня есть электронная таблица для заполнения нескольких долларовых сумм. Я использую поле <input> без имени, чтобы отобразить общую сумму каждого столбца с javascript,На стороне сервера мне не нужно, чтобы проходило поле «общая сумма», и я уверен, что, черт возьми, ему это не поверит.Реальная общая сумма рассчитывается на стороне сервера на основе других входных данных, но мы по-прежнему показываем ее в реальном времени на пользовательском интерфейсе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...