Как мне заставить мою кнопку работать, нажав Enter?

Как мне заставить мою кнопку работать, нажав Enter?

Я создал кнопку формы и вместо нажатия кнопки «Войти»

Это способ сделать так, чтобы кнопка «войти» на моем компьютере также нажимала кнопку «войти».


Код из комментариев

<form name = "myform"> Password: <input type="password" name="pword"> <input type="button" value="Log In" name="Submit" onclick= "validate()"> </p> </form> 

person user2773016    schedule 06.11.2013    source источник
comment
какую структуру вы используете, asp.net, winforms или wpf? Также какой язык вы используете C #, VB.net, ....?   -  person Mark Hall    schedule 06.11.2013
comment
‹имя формы = myform› Пароль: ‹тип ввода=имя пароля=pword› ‹тип ввода=значение кнопки=Вход в систему имя=Отправить onclick= validate()› ‹/p› ‹/form›   -  person user2773016    schedule 07.11.2013
comment
это мой код выше, спасибо за помощь   -  person user2773016    schedule 07.11.2013
comment
Проверьте: stackoverflow.com/questions/12263011/   -  person NoChance    schedule 07.11.2013


Ответы (2)


В теге упоминается ASP.NET, если вы используете ASP.NET, самый простой способ — указать Кнопка по умолчанию для формы:

<form id="form1" runat="server" defaultbutton="Button1" >

    <asp:button ID="Button1" runat="server" text="Button"   />            

</form>

В приведенном выше примере Button1 будет указан как кнопка, которая будет отправлять форму при нажатии Enter.

person Yuriy Galanter    schedule 06.11.2013
comment
Спасибо, из кода, который я разместил, куда бы я поместил этот код. Я пробовал несколько разных вариантов, и, похоже, они не работают - person user2773016; 07.11.2013
comment
@user2773016 user2773016, поэтому вы не используете формы и элементы управления ASP.NET (с атрибутом runat="server"? Просто для подтверждения - вы используете простые элементы формы/ввода HTML, не ASP.NET? - person Yuriy Galanter; 07.11.2013
comment
Да, просто html-элементы. Кнопка работает нормально, когда я нажимаю на нее, но когда я нажимаю Enter, она ничего не делает. - person user2773016; 08.11.2013
comment
Затем вам нужно использовать решение JavaScript, предоставленное по ссылке @EmmadKareem (вот прямая ссылка на ответ stackoverflow.com/a/12263092/961695 использовать второй подход) - person Yuriy Galanter; 08.11.2013

Вместо создания Кнопки входа введите "button". Я думаю, что лучше всего будет просто ввести простой ввод с типом submit. Затем каждый раз, когда вы нажимаете ввод в текстовом вводе, он автоматически отправляет данные.

<form id="form1" runat="server" defaultbutton="Button1" >

   <input type="submit"  value="Log In!" />

</form>
person Community    schedule 18.09.2017