使用 jquery 将空值放入动态列表中
Put null value in dynamic list with jquery
我有制作动态列表的功能。
$sel = $('<select id="Addlst">').appendTo($td);
$.each(TableStruct[post].Liste, function (ind, value) {
$('<option ' + (ind == 0 ? 'selected="selected "' : "") + ' value="' + value + '">').html(ind).appendTo($sel);
});
我使用整数之类的值。在 99.9% 的情况下,我没有问题。但是当我有空值时(它用于对产品进行排名)我的根在数据库中为空。
然后当我问 $('#Addlst').val(); ...我 "null"。
有人可以帮助我吗?
我认为您只需要对 value
参数进行验证检查。如果值为 null
,则不会创建 option
。 (如果我没理解错的话)
尝试以下方法
$sel = $('<select id="Addlst">').appendTo($td);
$.each(TableStruct[post].Liste, function (ind, value) {
if(value!="null"){
$('<option ' + (ind == 0 ? 'selected="selected "' : "") + ' value="' + value + '">').html(ind).appendTo($sel);
}
});
只要找到解决方案
value="' + ((value==null)?'':value) + '"
我有制作动态列表的功能。
$sel = $('<select id="Addlst">').appendTo($td);
$.each(TableStruct[post].Liste, function (ind, value) {
$('<option ' + (ind == 0 ? 'selected="selected "' : "") + ' value="' + value + '">').html(ind).appendTo($sel);
});
我使用整数之类的值。在 99.9% 的情况下,我没有问题。但是当我有空值时(它用于对产品进行排名)我的根在数据库中为空。 然后当我问 $('#Addlst').val(); ...我 "null"。 有人可以帮助我吗?
我认为您只需要对 value
参数进行验证检查。如果值为 null
,则不会创建 option
。 (如果我没理解错的话)
尝试以下方法
$sel = $('<select id="Addlst">').appendTo($td);
$.each(TableStruct[post].Liste, function (ind, value) {
if(value!="null"){
$('<option ' + (ind == 0 ? 'selected="selected "' : "") + ' value="' + value + '">').html(ind).appendTo($sel);
}
});
只要找到解决方案
value="' + ((value==null)?'':value) + '"