【问题标题】:javascript functions executing without being calledjavascript函数在没有被调用的情况下执行
【发布时间】:2018-06-28 18:45:35
【问题描述】:

我有 JavaScript 函数,它应该调用 OnClientClicking,但在页面加载时被调用。

 function SaveClientClicking(sender, eventArgs)
    {
        var FirstName = $find("<% = FN.ClientID %>");
        var FNtext = FirstName._value;
        var LastName = $find("<% = LN.ClientID %>");
        var LNtext = LastName._value;
        var Email = $find("<% = email.ClientID %>");
        var Emailtext = Email._value;

        if (FNtext == "")
        {
            alert("First Name can't be blank");
            eventArgs.set_cancel(true);

        }

        else if (LNtext == "") {
            alert("Last Name can't be blank");
            eventArgs.set_cancel(true);
        }

        else if (Emailtext == "") {
            alert("Email address can't be blank");
            eventArgs.set_cancel(true);
        }
    }

另外一个 JavaScript 函数应该被称为 OnClientItemSelected 但也在页面加载时被调用。

function Selecting(sender, eventArgs)
    {
        var Country = $find("<% = Country.ClientID %>");
        var CountryDR = Country.get_selectedItem().get_text();
        var State = $find("<% = State.ClientID %>");
        if (CountryDR != "United States")
        {
            State == "Outside of US";  
        }
    }

我对 JavaScript 很陌生,所以任何建议都会有很大帮助。

【问题讨论】:

  • 你在哪里定义了你的函数?
  • 在脚本中@PlexisPlexis
  • 请把代码贴在你调用它们的地方,那里的语法可能有错误

标签: javascript html telerik


【解决方案1】:

你的括号没有加起来我认为这可能是问题

【讨论】:

  • 在复制我的代码时糟糕,我忘记添加括号来结束函数@Jamil
【解决方案2】:

您在两个函数中都缺少结尾括号,请更正并检查。

【讨论】:

  • 它们已添加。当我通过@Plexis 复制代码时忘记复制它们
猜你喜欢
  • 2021-10-22
  • 2012-02-02
  • 1970-01-01
  • 1970-01-01
  • 2018-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多