0

出于某种原因,当我尝试在 VS 中调试我的网站时出现错误

JavaScript 运行时错误:无法设置未定义或空引用的属性“值”

使用日期选择器时。我可以继续,一切正常。如果我在不调试的情况下运行该站点一切正常,那么在生产中运行的完全相同的代码也可以正常运行,那么为什么 VS 仅在我调试时才抱怨这一点?

  function SetDate(formName, id, newDate, postBack) {
      var theform = document.getElementById(formName);
      popUp.close();
      theform.elements[id].value = newDate;

      if (id = "txtDate3") {
          theform.elements['txtDate4'].value = newDate
      }

      if (postBack) __doPostBack(id, '');
  } 
4

1 回答 1

0
 if (id = "txtDate3")

这里的赋值不合适,使用有条件的

if (id == "txtDate3")

或者

if (id === "txtDate3")
于 2013-06-27T13:48:16.663 回答