Javascript“Uncaught TypeError:object is not a function”

时间:2014-08-31 18:10:41

标签: javascript jquery

代码如下:

function change_course(ref) 
{ 
      var arr = ref.split(/\^/);
  document.getElementById('course').value  = arr[0];
  document.getElementById('course_date').value  = arr[1]; 
}

这将抛出“未捕获的TypeError:对象不是函数”。

<select name="change_course" class="form-control" onChange="change_course(this.value);">';

哪里错了

1 个答案:

答案 0 :(得分:2)

内联onchange在与form元素(或内部)相同的范围内执行,change_course引用select元素,而不是全局函数。

要解决此问题,只需为select的{​​{1}}属性赋予新值,或重命名该函数。