2010-07-10 4 views
0

Мне интересно, как установить кнопку по умолчанию на странице html, чтобы при нажатии клавиши нажата такая же кнопка нажата? Например, когда мы используем Google, после ввода строки запроса в среднем поле ввода, мы можем нажать клавишу ввода, чтобы получить результаты запроса (т. Е. Нажать клавишу ввода, имеет тот же эффект нажатия кнопки «Поиск Google»).button issue in html page

Любые решения? Я не уверен, существуют ли разные решения, когда это кнопка html, и когда это кнопка отправки html-формы?

спасибо заранее, Джордж

ответ

1

Это просто сделано с <form> элементом.

Например, если у вас есть что-то вроде этого:

<form action="something.php" method="post"> 
<input type="text" name="blah"> 
<input type="submit"> 
</form> 

и нажатия клавиши ввода в поле ввода, форма будет отправлена ​​something.php, то есть. так же, как если бы вы нажмете кнопку отправки.

+0

Что произойдет, если несколько форм на одной странице html? Какую кнопку отправки формы нажата? :-) – George2

+1

Тот, в котором вы находитесь, т. Е. Если у вас две формы с полями ввода текста, и у вас есть указатель в первом, и вы нажимаете кнопку ввода, первая форма будет отправлена. – houbysoft

+0

Спасибо, вопрос ответил! – George2

1

Пока ваша форма содержится внутри тега <form>, и у вас есть вход или кнопка type="submit", он должен отправить, когда вы нажмете enter. Если эти два условия неверны, вы можете использовать javascript для обнаружения onkeyup для ключа ввода.

+0

«вы можете использовать javascript для обнаружения onkeyup для ключа ввода» - можете ли вы показать мне, как? Любые образцы? :-) – George2

+0

А для формы, что происходит, если несколько форм на одной странице html? Какую кнопку отправки формы нажата? :-) – George2

+1

submit запускает родительскую форму. – eugeneK