2011-12-22 19 views
4

ASP.NET MVC 3 C#.NET Webアプリケーションがあります。ボタンを入力してを入力します。ボタンをフォームに保存します。どうすればいい?入力ボタンによって起動されたMVC3入力ボタン

+0

は、ボタンの入力タイプ= "提出" が機能してください。フォームフィールドにフォーカスがあるときに誰かが入力したら、それが送信されます。 – danludwig

+0

同じフォームに複数のtype = submitボタンがあります。入力ボタンで作業するために「保存」ボタンを1つ選択する必要があります – MikeTWebb

+1

1つのフォームに複数の送信ボタンが表示される理由を聞かせますか?送信ボタンが異なる場合、複数のフォームはどうなりますか?コントローラーでどのボタンがクリックされたかをキャプチャしている場合は、そのボタンに近づける方が良いかもしれません。 –

答えて

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は未定義です" – MikeTWebb

+0

@MikeTWebb JavaScriptでフォームを送信するには、いくつかの方法があります。このリンクを参照してください:http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml –

+0

@Shark ...ありがとう! – MikeTWebb

関連する問題