【问题标题】:Visibility of elements by ID按 ID 显示元素的可见性
【发布时间】:2010-05-27 12:35:12
【问题描述】:

当我按属性附加 onchange 并调用它时,这是怎么回事

onchange="validateDate(FPR_CURR_FROM);"

它可以工作,但是当我使用 ASP .NET 验证器时,我的附加函数被称为:

function anonymous() {
   ValidatorOnChange(event);  
   validateDate(FPR_CURR_FROM);
}

我收到错误:FPR_CURR_FROM 未定义。

首先:我知道使用 FPR_CURR_FROM 访问元素是不好的,我应该使用 getElementByID 等......我最终会改变它。但是当我碰到那段代码时,我很好奇是什么原因造成的——我猜可能是变量的可见性。

【问题讨论】:

  • validateDate(FPR_CURR_FROM) 我觉得是个js函数?
  • 是的,validateDate 是一个函数。有一刻我以为这个对象指向内联 onchange 和匿名中的不同对象,但这不是问题

标签: asp.net javascript onchange


【解决方案1】:

我认为这是一个范围界定问题,是的,它需要查看更多代码以及如何调用匿名,但这就是我所看到的……解决此问题的一种方法是附加 FPR_CURR_FROM 变量到window对象,并通过window.FPR_CURR_FROM访问它...

【讨论】:

    猜你喜欢
    • 2013-07-06
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 2013-05-22
    • 2014-09-06
    • 2017-05-31
    相关资源
    最近更新 更多