使用jquery将null值放在动态列表中

时间:2015-03-19 14:33:32

标签: 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); 
});

我使用整数值。在99.9%的情况下,我没有问题。但是当我的值为null(它用于排名产品)时,我的root在DataBase中为null。 然后当我问$('#Addlst')。val(); ......我“无效”。 有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:0)

我认为您只需要对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); 
       }
    });

答案 1 :(得分:0)

找到解决方案

 value="' + ((value==null)?'':value) + '"