Как отправить форму без действия или кнопку отправки

48
3

Я смотрел на один веб-сайт изображения и был озадачен используемым им javascript. На веб-сайте есть изображение, ниже которого есть поле ввода текста, которое вы можете ввести в свои комментарии. После ввода ваших комментариев вы нажимаете клавишу ввода для фиксации комментария.

Html выглядит так:

 <form class="-cx-PRIVATE-PostInfo__commentCreator" data-reactid=".0.1.0.0.0.2.2.1">
<input class="-cx-PRIVATE-PostInfo__commentCreatorInput" placeholder="Add a comment…" type="text" value="" data-reactid=".0.1.0.0.0.2.2.1.0">
</form>

В форме нет действий и нет кнопки отправки. Как они могут подать форму?

спросил(а) 2015-09-19T03:31:00+03:00 4 года, 5 месяцев назад
1
Решение
68

Атрибут action формы по умолчанию будет иметь текущий URL.

Попробуйте заполнить какой-то текст и нажать enter:

<form>
<input type="text" name="lookInTheUrlAfterHittingEnter" />
</form>

Как говорит @Traktor53, нажатие вводится, в то время как фокус находится на вводе текста, он отправит форму.

ответил(а) 2015-09-19T03:40:00+03:00 4 года, 5 месяцев назад
35

Элементы ввода текста типа (для одной строки текста) отправили свою форму, если нажата клавиша ввода, заполняя их с момента года AFAIK. Я не нашел упоминания об этом в документации HTML5 для этого элемента типа ввода.

ответил(а) 2015-09-19T04:07:00+03:00 4 года, 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема