如何根据 IF 句子和 Alert 为 VARIABLE 赋值?
嗨,当我在这两种情况下使用警报显示结果时,我有此代码,基本上我使用 Jquery 评估两个控件的可见状态。
如果 pnlResultados 可见,则显示:无结果或无干草结果如果 PnlNoResultados 可见,则显示:可用结果或 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);
}"
当我在分配值后将警报放在下一行时,它会显示结果:例如"没有干草结果"。但是,如果我想获得警报 HayDescargaSiONo 变量的值,它告诉我:"未定义"并且 比正常触发得更快,所以我可以得到一个值。
我做错了什么?
我想给 HayDescargaSiONo 变量赋值。
如果满足第一个条件,则等于"否"否则 如果满足第二个条件,则等于"是"。
您可能希望将 HayDescargaSiONo 声明为全局访问的$HayDescargaSiONo
。
setDDLday();
$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);
}