У меня есть веб-приложение ASP.NET MVC 3 C# .NET, и я хочу, чтобы введите кнопку, чтобы вызвать конкретную . Сохраните кнопку на моей форме. Как мне это сделать?Кнопка ввода MVC3, вызванная кнопкой Enter
ответ
Что я буду делать, так это использовать JavaScript для этого. Обрабатывать onkeypress
даже из формы . Как так:
<form onkeypress="yourKeyPressFunction(event)">
...
</form>
Тогда ваш yourKeyPressFunction()
будет выглядеть примерно так:
function yourKeyPressFunction(e)
{
if (e.keyCode == 13)
{
// submit or do what you'd like when you hit enter
}
// ... so on and so forth
}
это звучит хорошо. Я попробовал this.form.submit() в функции, но сделал ошибку .... «this.form undefined» – MikeTWebb
@MikeTWebb Чтобы отправить форму через JavaScript, существует несколько способов. См. Эту ссылку: http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml –
@Shark ... спасибо! – MikeTWebb
Сделайте свой тип кнопки ввода = "отправить" работает. Кто-то попадает, когда поле формы имеет фокус, оно будет отправлено. – danludwig
У меня есть несколько кнопок типа = submit в той же форме. Мне нужно выделить кнопку «Сохранить» для работы с кнопкой «Ввод» – MikeTWebb
Могу ли я спросить, почему несколько кнопок отправки в одной форме? Если кнопки отправки делают разные вещи, что касается нескольких форм? Если вы фиксируете, какая кнопка была нажата в контроллере, может быть лучший способ приблизиться к ней. –