2012-03-25 16 views
0

フォームを2回開くのを避ける方法を探しています。ユーザーが偶発的にボタンを2回クリックする可能性があります。>> jQueryフォームが2回開かれていることがあります。 これを避けるには?ボタンを2回クリックした後に2回開いたフォームを避ける

<a class="dialogLink MaterialNew ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary" role="button" aria-disabled="false" href="/PLATON/Material/_MaterialEditNew?requestID=10" data-update-url="/PLATON/Material/_MaterialList?requestID=10" data-update-target-id="MaterialList" data-dialog-title="Ajouter un matériel à transporter" data-dialog-id="MaterialNew"> 

このボタン、クリックされたときに、jQueryのUIのフォームを開きます。

は、ここに私のボタンです。

ボタンが

フォームが(存在する場合)のIDを持っている.MaterialNewクラスを持つ#MaterialNewあなたの助け

感謝。


UPDATE

は、ここに私の解決策ですが、私はかなりそれに満足していませんよ。

上記のように、フォームが既に読み込まれているかどうかを確認するフラグを使用しました。私はこの解決策に満足していない、それは私の意見です。多分よりよい解決策が可能でしょうか?

ありがとうございました。

答えて

1

同じ問題がありました:ボタンをクリックしてフォームがIEで2回開いていました。 「return false;」を単に追加するだけです。フォームをロードした後のステートメントはトリックでした。

2

クリックすると、disabledに設定されます。これにより、ダブルクリックが防止されます。これは、2回目のクリックが無効な制御になるためです。

+0

私はすでにこれを試していますが、ボタンは「明らかに」無効になっています(私はそれをそのまま見ています)が、まだクリックしてjQueryフォームを開くことができます。 – Bronzato

+0

それが実際の '

+0

私の満足していない現在のソリューションを表示するために質問を更新しました。 – Bronzato

関連する問題