Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery将空值放入动态列表_Jquery_Null - Fatal编程技术网

使用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(…),但如何做到这一点呢?