【发布时间】:2016-03-19 08:29:18
【问题描述】:
如何根据IF语句和Alert给变量赋值?在 JavaScript 中
嗨,当我在两种情况下都使用警报显示结果时,我的这段代码可以工作,基本上我使用 Jquery 评估两个控件的可见状态。
如果 pnlResultados 可见,则显示:No Results 或 No hay Resultados 如果 PnlNoResultados 可见,则显示:Results Available 或 Si Hay Resultados。
这是我的代码:
Dim Banner As String = "setDDLday();
var HayDescargaSiONo = 's';
function setDDLday() {
setTimeout(VerificaResultados,100);
function VerificaResultados() {
if ($('#ctl00_MainContent_PnlNoResultados').css('display') != 'none') {
HayDescargaSiONo ='No Hay Resultados';
} else if ($('#ctl00_MainContent_PnlResultados').is(':visible')) {
HayDescargaSiONo ='Si Hay Resultados';
} else {
setTimeout(VerificaResultados,100);
};
};
alert (HayDescargaSiONo);
}"
当我在分配值后将 Alert 放在下一行时,它会显示结果:Ex。 “没有干草结果”。但是,如果我想获得 HayDescargaSiONo 变量的值的警报,它会告诉我:“未定义”并且比正常情况更快,所以我可以获得一个值。
我做错了什么?
我想为 HayDescargaSiONo 变量分配一个值。
如果满足第一个条件,则等于“否” Else 如果满足第二个条件,则等于“是”。
【问题讨论】:
-
在寻求有关 JavaScript 代码的帮助时,请引用实际运行的 JavaScript 代码,而不是包含包含该代码的字符串的 VB.Net 代码。
标签: javascript if-statement output alert