当我尝试将select2方法应用到我的选择框中时。之后,我尝试从下拉列表中选择数据,但是它将在inspect元素中返回错误,该元素是未捕获的TypeError:无法读取属性' getAttribute'为null 。任何人都知道如何修复此错误??
代码(javascript)
$(".oopt_" + product_id).append("<tr><td>" + name + "<span class='help'>(Optional)</span></td><td><select class='attname1_" + product_id + " getval_" + product_id + "" + index + "' style='width:193px'; id='" + value['attribute_id'] + "'></select></td></tr>");
//append the option value
$.each(value['options'], function(key1, value1) {
if (value1 == textvalue) {
$(".getval_" + product_id + "" + index + "").append($("<option selected='selected'></option>").attr("value", value1).text(value1));
} else {
$(".getval_" + product_id + "" + index + "").append($("<option></option>").attr("value", value1).text(value1));
}
});
$(document).ready(function() {
$("#" + value['attribute_id']).select2();
});
答案 0 :(得分:0)
可能这个
$(".getval_" + product_id + "" + index + "")
不会返回DOM元素。