我收到一个奇怪的错误
Error: TypeError: Value not an object.
Source File: /Scripts/jquery-1.8.3.js
Line: 4
当我尝试使用 javascript 执行 .split() 时。
以下是片段:
$("#item_qty_1").on("keydown", function (event) {
if (event.which == 13) {
var weight_code = $("#weight_code").val();
var qty = Number($(this).val());
if((weight_code == "2" || weight_code == "3") && qty <= 50)
{
var qty_sub_val = document.getElementById('item_qty_sub').value;
var qty_sub = "";
console.log(typeof qty_sub_val);
if(qty_sub_val != "" && qty_sub_val !== null)
{
qty_sub = qty_sub_val.split(',');
}
$("#test").html(qty_sub);
for(var i=1; i<=50; i++)
{
if(i>qty)
{
$("#qty_" + i).attr("tabindex","-1").attr("readonly","readonly").removeAttr("last").css("background","#e6e6e6");
}
else
{
if(qty_sub_val != "")
{
$("#qty_" + i).attr("tabindex",i).removeAttr("readonly").removeAttr("last").css("background","white").val(qty_sub[i-1]);
}
else
{
$("#qty_" + i).attr("tabindex",i).removeAttr("readonly").removeAttr("last").css("background","white");
}
}
}
$("#qty_" + qty).attr("last","0");
$("#unit1_list").modal();
}
event.preventDefault();
return false;
}
});
仅当 qty_sub_val != ""时才给出错误;即当调用 .split(',') 时。
最佳答案
请检查 $("#item_qty_sub")
返回的内容。我认为它没有返回正确的值。
关于javascript - jquery 错误 TypeError : Value not an object. 与 .split (',' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17085456/