У меня есть простая форма html с несколькими кнопками отправки, и я хочу, чтобы мое приложение действовало по-разному в зависимости от того, какая кнопка отправки я нажимаю.Несколько кнопок отправки - привязка текстового поля к отправке кнопки
Пример:
<form method="POST">
<input type="submit" value="test" name="test" />
<input type="text" name="search_query" style="width: 300px; padding: 5px" value="some text">
<input type="submit" value="Search" name="search" />
<input type="text" name="search_query2" style="width: 300px; padding: 5px" value="some text">
<input type="submit" value="Search" name="search2" />
<input type="submit" value="GO" name="next" />
</form>
Это работает для меня, я знаю, как отличить кнопку, которую я нажал. Проблема заключается в том, что если я нажимаю , введите при редактировании текстового поля, после чего будет нажата первая кнопка отправки (одна из них - test
). Можно ли сообщить обозревателю (только с HTML-кодом) - все это должно заставить его работать с NO javascript), который я нажал Введите и он должен отправить search
с POST, а не test
? Итак, есть ли привязка текстового поля к кнопке отправки?
Вы можете перенести первую подачу после отправки 'search' submit? – ediblecode
да, но я могу иметь, например, 3 текстовых ввода и кнопку отправки для каждого из них. –
Тогда нет способа сделать это без дублирования записи ИЛИ javascript – ediblecode