【发布时间】:2019-08-08 15:12:47
【问题描述】:
我有 4 个条件要检查,我想在 oncomplete 语句中检查它。 我认识到我只能使用 if else 来检查两个。 如果我使用 if -> else if -> else if -> else if 来检查 oncomplete 中的 4 个条件。 当我这样做时,它只能检查 if 和 else if(同样只有 2 个条件) 有什么方法可以检查两个以上的条件吗? 那是我的代码。该代码只能检查 if 和第一个 else if
<a4j:commandLink .....
action ....
oncomplete=" if (1st condtition ) ; else if (2nd condition) ; else if (3th condition ) ; else if (4th condition)"
有什么想法吗?
【问题讨论】:
-
@Svennx3 从您的代码中删除 else's !
-
不能只用
&&(x == x && y == y)吗? -
如果我从我的代码中删除 else's,它将检查 4 个条件,但它也会返回 4 个语句。我必须点击 4 次,因为我得到 4 个弹出窗口:D 我只想有一个最终声明,而不是 4 个
-
@svennnx3 你能提供一个更完整的例子吗,因为你的描述非常抽象,并不清楚预期的结果是什么。据我所知,您正在寻找
switch。 -
我为自己的问题找到了答案。我将对此进行解释。但我会为你和所有随时阅读它的人更恰当地解释我的问题。所以:我有一个 .xhtml 文件,我在其中使用 Seam 框架和 JSF 连接我的项目的前端和后端。我也在使用 AJAX。我有
包含在 body 中: onclick , action , oncomplete , render 。所以在oncomplete中我想检查4个不同的条件,取决于我想从某个java类调用一个方法的结果。但 oncomplete 仅支持 if else。
标签: javascript html ajax if-statement xhtml