0

ASP.NET MVC 4 ビューがあります。ビューでは、私は持っています

<form action="/myAction" method="post">
  ...
  <input type="submit" value=" Save&nbsp;" onclick="this.disabled = true; this.value = ' Please wait... '; return true;" />
</form>

ボタンを無効にすると、フォームが送信されなくなります。ただし、ユーザーがクリックした後、ボタンを無効にしたいと思います。無効にしたいのは、ユーザーが「送信」ボタンを複数回クリックできないようにするためです。私は何を間違っていますか?true を返せば、フォームは送信されると思いました。

4

2 に答える 2

4

ボタンのクリック イベントではなく、フォームの送信イベントでボタンを無効にします。これは、フォームが送信される前にクリック イベントが発生するtrueためです。

于 2013-01-28T23:06:30.707 に答える
0

ActionFilter を使用します。このブログ投稿には、プロジェクトにドロップするだけでアクションを装飾できるクラスがあります。

于 2013-07-24T04:42:45.273 に答える