使用jquery将空值放入动态列表
我有一个函数来创建一个动态列表使用jquery将空值放入动态列表,jquery,null,Jquery,Null,我有一个函数来创建一个动态列表 $sel = $('<select id="Addlst">').appendTo($td); $.each(TableStruct[post].Liste, function (ind, value) { $('<option ' + (ind == 0 ? 'selected="selected "' : "") + ' value="' + value + '">').html(ind).appendTo($sel); }
$sel = $('<select id="Addlst">').appendTo($td);
$.each(TableStruct[post].Liste, function (ind, value) {
$('<option ' + (ind == 0 ? 'selected="selected "' : "") + ' value="' + value + '">').html(ind).appendTo($sel);
});
$sel=$('').appendTo($td);
$.each(表结构[post].Liste,函数(ind,value){
$('').html(ind).appendTo($sel);
});
我使用类似整数的值。在99.9%的情况下,我没有问题。但当我有空值时(用于排名产品),我的根在数据库中是空的。
然后当我问$('#Addlst').val()。。。我有“空”。
有人能帮我吗?我想您只需要对
值
参数进行验证检查。如果值为null
,则不创建选项。(如果我理解正确的话)
试试下面的方法
$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);
}
});
$sel=$('').appendTo($td);
$.each(表结构[post].Liste,函数(ind,值){
如果(值!=“null”){
$('').html(ind).appendTo($sel);
}
});
只要找到解决方案
value="' + ((value==null)?'':value) + '"
我需要这个值。它的排名就像一棵树。这是对产品的分类。我需要对根值进行一些排序,我想我需要改变方法,使值停止使用concat和+。更好的usr方法,比如我在文本中使用的:html(…),但如何做到这一点呢?