获取错误 - ReferenceError:未定义值

时间:2015-08-24 06:19:52

标签: javascript jquery drop-down-menu error-handling

我有以下代码:

$.each(data, function(k, v) {
  var contact = new Array();
  contact.push('<input type="text" class="id" data-val="'+v.id +'"value="' +v.id + '" />');
  contact.push('<select class="" data-val=' + v.course + ' onChange="Contact.update_here('+v.id +')"><option>....</option></select>');
 $('#table > tbody:first').append('<tr><td>' + contact.join('</td><td>') + '</td></tr>');
 });

功能:

update_here: function(check) {
alert(check);
    },

我收到错误 - "ReferenceError: 101 is not defined"(101 - &gt; v.id)

1 个答案:

答案 0 :(得分:0)

您将v.id直接放入功能,其中浏览器将101视为变量而不是值,将其放在Arun使用\'建议的引号内。见下面的代码

$.each(data, function(k, v) {
  var contact = new Array();
  contact.push('<input type="text" class="id" data-val="'+v.id +'"value="' +v.id + '" />');
  contact.push('<select class="" data-val=' + v.course + ' onChange="Contact.update_here(\''+v.id +'\')"><option>....</option></select>');
 $('#table > tbody:first').append('<tr><td>' + contact.join('</td><td>') + '</td></tr>');
 });