問題タブ [confirm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2777 参照

jquery - jQueryui複数のフォームのダイアログを確認

同じページにいくつかのフォームがあり、同じコードを使用してそれらすべてに確認ダイアログを追加したいと思います。それらはすべてconfirm-formのクラスを持っており、確認ダイアログのタイトルは動的に生成される必要があります(これはatmでは機能しません)。

HTMLには、ページが読み込まれると非表示になるダイアログがあり、dialog('open')関数が呼び出されると表示されます。

これは私が今持っているものであり、まったく機能していません。ダイアログはロードされますが、確認を押すと、else句が何度も繰り返され、フォームが送信されません。

0 投票する
1 に答える
18268 参照

jquery - コールバックを保持しながらJavascriptConfirm()をオーバーライドする


confirm()要するに、jQueryプラグイン内 の標準のjs関数をオーバーライドしたいと思います。以下の簡単な関数レイアウトでそれを行う方法を理解しました。

さて、私がやりたいのは、confirm上記の関数内で別の関数を呼び出すことです。

このopenModal関数は、メッセージと必要なボタンを含むカスタムモーダルウィンドウを開きます。ボタンは両方とも<span>またはidのいずれsubmitcancelです。submittrueをcancel返し、falseを返します。しかし、今、クリックされたボタンに基づいてtrueまたはfalseを返すにはどうすればよいですか?

例えば...

うまくいけば、あなたは私が何を意味するのか理解してください。

0 投票する
2 に答える
30843 参照

asp.net - ASP.NET ボタン OnClientClick の jQuery 確認ダイアログ

UpdatePanel の GridView に TemplateField と呼ばれるボタンがありますbtnDelete。標準ではなく、OnClientClick="return confirm('Are you sure?')"jQuery Dialog を使用したいと思います。

これまでのところ、btnDelete.Attributes["onclick"]コード ビハインドで jQuery ダイアログ コードを使用および設定することで、jQuery を設定できました。ただし、「確認」または「キャンセル」をクリックする前に、すべての場合にサーバーにポストバックされます。

生成される HTML は次のとおりです。

どちらかのボタンがクリックされるまでこの関数がブロックされない原因は何ですか?

逆に、標準の確認は問題なく機能します。

ありがとう、マーク

アップデート:

最終的に、レンダリングする name="" 属性を取得するには、UseSubmitBehavior="false" を使用する必要がありました。次に、値を「return;」に設定して、OnClientClick をオーバーライドする必要がありました。したがって、デフォルトの __doPostBack() は実行されません。次に、Confirm で __doPostBack() を呼び出す .live() クリック ハンドラを接続することができました。

0 投票する
3 に答える
447 参照

javascript - jQuery - 「確認」と「someOtherAction」の組み合わせ

jquery uiモーダルダイアログを使用して、リンクのクリックを「確認」する次のコードがあります。[OK] をクリックすると、元のリンクに移動します。それは正常に動作するので、あまり詳細に読む必要はありません =)

次に、他の任意の機能がたくさんあります。のように、次のように言います。

これは、フォームをリセットする単なるリンクです (input type = reset など)。この機能も正常に動作します。これは単なる任意の例であることに注意してください。クラスを介して添付するJS機能のさまざまなスニペットがたくさんあります。

私が遭遇している問題は、これら2つを積み重ねることです。この例では、確認が必要なリセット リンクもあれば、そうでないリセット リンクもあります。そのようです:

もちろん問題は、最初の例が確認を気にしないことです - それはただ進んでリセットします。(HTML の例のように) これらのコードのビットを分離してモジュール化し続けると同時に、一方を他方の出力に依存させる方法はありますか?

私が何を達成しようとしているのかが明確になることを願っています。

ご協力いただきありがとうございます。ここに投稿するのは初めてなので、よろしくお願いします=)

0 投票する
1 に答える
5805 参照

jquery - jquery検証確認

フォームで検証プラグインを使用して、正しい入力を取得します。

それが完了したら、入力値が最後の入力 (フォームの非表示フィールドに格納されている) よりも 50% 以上大きいかどうかを確認する必要もあります。「50% プラスの場合、その新しい数値でよろしいですか? はい/いいえ」というダイアログを考えます。いいえ、それから彼らは会社に戻ります、はい、それから発砲します。

いくつかのカスタム関数を試してみましたが、同じ問題は、jQuery の検証プラグインがフォームを送信し続けるため、確認ダイアログが何度も何度もポップアップすることです。

質問は次のとおりです。検証プラグインが完了し、フォームを起動する準備ができた後に確認を追加するにはどうすればよいですか? または、同じ問題に対する他の解決策。

BR。アンダース

  • 最後の解決策はサーバー側で行うことですが、それはそれほどスムーズではありません
0 投票する
2 に答える
2660 参照

javascript - JS確認、false、return、動作しない

ユーザーがログアウトしたいかどうかを確認するためのこの現在のスクリプトは、MacのSafariでは完全に機能していません。

ユーザーがログアウトすることを確認した場合は機能しますが、ユーザーが[キャンセル]をクリックしても、引き続きログアウトされます。

何か案は?

前もって感謝します!

0 投票する
2 に答える
1251 参照

jquery - jQuery UI ダイアログの確認ボックス内で CAPTCHA を使用する

ユーザーが「確認」をクリックしたときに本当にそれを意味することを「さらに確認」する必要があるJQuery UIダイアログの確認ボックスがあるので、この確認をキャプチャするためにCAPTCHAを使用したいと思います。基本的に、入力したテキストがCAPTCHA画像と一致するまで、ポップアップの「確認」ボタンを無効にします。

これを行う方法、または愚かな瞬間に頼ることなくこれを行うためのより良い方法についてのアイデアはありますか? 現れる?

0 投票する
3 に答える
1272 参照

javascript - Chromeでalert()を表示するとsetTimeout()が早まって起動する

私は次のコードを持っています:

これは、基本的に、ページがロードされてから15分後に何とか呼び出します。

ただし、ある時点でalert()またはconfirm()を表示すると、それが却下されるとすぐに、何らかの理由でblah()が実行されます。

私が見た限りでは、これはSafari/Chromeでのみ発生します。IE/Firefoxでは発生しません。

何が起こっているのか、さらにはこれを解決する方法について何かアイデアはありますか?

ありがとう!
ダニエル

0 投票する
1 に答える
240 参照

javascript - Javascriptは、正常に機能していないことを確認します

またはが押されjsているかどうかをチェックし、falseまたはtrueを返すこの関数があります。私がやろうとしているのは、残りの関数を表示されている順序で実行するのがtrueの場合ですが、機能していません。実行されることはありません。OKCanceljsdeleteList('$row->listID');updateList();

Javascript:

HTML:

私は何が間違っているのですか?

前もって感謝します。

0 投票する
4 に答える
15370 参照

c# - 終了時の二重確認

ユーザーがC#でプログラムを終了することを確認するように求められるようにしようとしていますが、何らかの理由で、「はい」と言って終了したい場合、確認ボックスが再びポップアップします。理由がわかりません。