Почему первая <button>активируется внутри формы? - PullRequest
1 голос
/ 04 декабря 2010

У меня есть <form> Внутри этой формы у меня есть 2 кнопки отправки.

Первая из них такая:

<button  class="regular" id="geocodesubmit" style="height:40px;">Set Loc
ation</button>

Вторая:1008 *

Почему моя первая кнопка активируется, когда я нажимаю ввод в одном из текстовых полей?Я хочу, чтобы 2-й активировался ...

Я не хочу, чтобы первый отвечал на любые нажатия клавиш.

Примечание.", потому что у меня есть много других вещей CSS.

Ответы [ 3 ]

2 голосов
/ 04 декабря 2010

Спецификация HTML4 говорит, что тип тега button по умолчанию - submit.
Смотри: http://www.w3.org/TR/html401/interact/forms.html#h-17.5

Итак, ваша проблема заключается в том, что ваша первая кнопка не имеет атрибута type и поэтому будет действовать как другая кнопка отправки.

Чтобы исправить это, установите type="button" для первой кнопки.

0 голосов
/ 04 декабря 2010

это

<input type="submit" class="regular" name="Submit Discovery">Submit</input>

не кнопка

0 голосов
/ 04 декабря 2010

Затем запишите функцию onclick для обеих кнопок, соответствующих используемым там.или же дайте теги имен для кнопок и выполните необходимую работу внутри программы

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