わかりました、私はたくさんの RIA/AJAX を行っており、DIV である "きれいな" カスタム確認ボックスを作成する必要があります (組み込みの JavaScript 確認ではありません)。実行を一時停止して、実行を再開または停止する前に条件を受け入れるか拒否する機会をユーザーに与える方法を判断するのに苦労しています。(彼らの答えによる)
だから、私が扱っているロジックの一般的な流れは次のとおりです。
- ユーザーがドロップダウンからアイテムを選択し、ボタンをクリックします。
- ボタンのクライアント側の JavaScript イベントハンドラーで、ドロップダウンで選択したアイテムの一連の条件 (これがキー) を確認する必要があります。
- これらの条件により、確認がまったく表示されないか、一部の条件のみが true と評価される可能性があります。つまり、続行する前に、条件を受け入れるか拒否するかをユーザーに尋ねる必要があります。一度に 1 つの確認のみを表示する必要があります。
ロジックを示すには:
function buttonEventHandler() {
if (condition1) {
if(!showConfirmForCondition1) // want execution to pause while waiting for user response.
return; // discontinue execution
}
if (condition2) {
if (!showConfirmForCondition2) // want execution to pause while waiting for user response.
return; // discontinue execution
}
if (condition3) {
if (!showConfirmForCondition3) // want execution to pause while waiting for user response.
return; // discontinue execution
}
...
}
誰かが以前にこの課題に対処し、解決策を見つけたことがあれば、助けていただければ幸いです。注として、私はMS AjaxおよびjQueryライブラリも使用していますが、この問題のライブラリに既に含まれている可能性のある機能は見つかりませんでした。