2011-12-22 66 views
4

我有一個ASP.NET MVC 3 C#.NET Web應用程序,我想輸入按鈕來觸發的窗體上特定保存按鈕觸發MVC3輸入按鈕。我會怎麼做?通過回車鍵

+0

讓您的按鈕輸入類型= 「提交」 工程。當表單域有焦點時,有人點擊進入,它會提交。 – danludwig 2011-12-22 21:32:29

+0

我在同一個表單上有幾個type = submit按鈕。我需要單擊「保存」按鈕以使用輸入按鈕 – MikeTWebb 2011-12-22 21:35:14

+1

我可以問爲什麼多個提交按鈕在一個單一的表單?如果提交按鈕做了不同的事情有關多種形式?如果您捕捉控制器中的哪個按鈕被點擊,則可能有更好的方法來處理它。 – 2011-12-22 21:54:51

回答

1

我會做的是利用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 
} 
+0

聽起來不錯。我在函數中嘗試了this.form.submit(),但拋出一個錯誤....「this.form is undefined」 – MikeTWebb 2011-12-22 22:01:00

+0

@MikeTWebb要通過JavaScript提交表單,有幾種方法。看到這個鏈接:http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml – 2011-12-22 22:04:10

+0

@Shark ...謝謝! – MikeTWebb 2011-12-22 22:25:03