2011-01-28 13 views
0

キーボードを送信ボタンに移動すると、Remote属性が起動しないことが判明しました。したがって、リモート属性のonchangeイベントは発生しません(少なくとも常にそうではありません)。ASP.NET MVC 3 - リモート属性onsubmit?

ありがとうございます。

答えて

2

どのルールを使用しても問題ありません。その行動は同じであろう。
妥当性を確認できない場合は、おそらく2つの問題があります。
1. onkeyupメソッドは、フォームを少なくとも1回送信した場合にのみ発生します。
。たぶんあなたはそれを実行しようとしている間にどこかのJavaScriptエラーがあるかもしれません(エラーなしで実行されているかどうかを確認してください)。
remoteルールは他のルールと同じように、 'onfocusout'と 'onkeyup'と 'onclick'を起動します。後者は、チェックボックスとラジオボタンで起動します。
onkeyupあなたのフォームを一度送信した場合、イベントが(キーアップで)発生します。
onfocuseoutinputをマウスまたはキーボード(タップキーを使用)のままにしておくと、イベントが発生します。
もう一つ最後のこと。フォームを送信する前にすべてのルールがチェックされます。$(Form).submit()

関連する問題