【问题标题】:How to assign value to a variable based on IF sentences and the Alert? JS如何根据 IF 语句和警报为变量赋值? JS
【发布时间】: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


【解决方案1】:

您可能希望将 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);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-25
    • 2011-02-15
    • 2021-08-13
    • 1970-01-01
    • 2015-11-09
    • 1970-01-01
    • 1970-01-01
    • 2020-06-27
    相关资源
    最近更新 更多