【发布时间】:2010-09-26 08:51:05
【问题描述】:
好的,我正在做一堆 RIA/AJAX 的东西,需要创建一个“漂亮”的自定义确认框,它是一个 DIV(不是内置的 javascript 确认)。我无法确定如何在执行中暂停以让用户有机会在恢复或停止执行之前接受或拒绝条件。 (取决于他们的回答)
以下是我正在处理的一般逻辑流程:
- 用户从下拉列表中选择一个项目并点击按钮。
- 在按钮的客户端 javascript 事件处理程序中,我需要检查他们在下拉菜单中选择的项目的一系列条件(这是关键)。
- 这些条件可能会导致根本不显示任何确认,或者可能只有部分条件评估为真,这意味着我需要让用户在继续之前接受或拒绝该条件。一次只能显示一个确认信息。
演示逻辑:
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 库,尽管我还没有找到任何可能已经包含在解决这个问题的功能中。
【问题讨论】:
标签: jquery ajax ria javascript