Javascript “Uncaught TypeError: object is not a function”

标签 javascript jquery

代码如下:

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

这将抛出“未捕获的类型错误:对象不是函数”。

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

哪里不对

最佳答案

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

要解决此问题,只需为 selectname 属性赋予一个新值,或重命名该函数。

关于Javascript “Uncaught TypeError: object is not a function”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25594835/

相关文章:

javascript - jQuery .removeData() 没有按预期工作

javascript - jstree 拖放不起作用

jquery mobile加载本地html页面

javascript - 我怎样才能知道哪个元素从js触发了事件?

javascript - XMLHttpRequest 无法加载

javascript - jQuery 可拖动小部件不触发拖动事件

javascript - Express Node 服务器与其显示 html 之间的通信

Javascript 'dynamic' 表单将字符串连接到表单操作上

javascript - facebook 登录按钮 javascript onclick 事件

javascript - 使用 JSON 文件中的数据作为对其他 JSON 文件中数据的引用