不想在页面显示null该怎么写,直接显示为空白该怎么写呢

例子大概是这样,我从后台取的数据想给html的input里赋值,但是空的总显示成null,直接显示为空白该怎么写呢

 var temp=eval('('+v+')');
             if(YSSQLB=="YGYS"){        
        for(var i=0;i<temp.length;i++){

                  $("#ysssny").val(temp[i].ysssny);
                                    }

$("#ysssny").val(temp[i].ysssny=='null'?'':temp[i].ysssny);

你的temp[i].yssny是调用了temp[i]对象下的一个属性,当temp[i]为空时根本不存在这个属性,因此会显示为null,在给input赋值时先做一个判断,判断temp[i]是否为空,如果为空则设置input的value值为空字符串或不设置input的value值。

var v = temp[i].ysssny;
v = v == null ? "" : v == "null" ? "" : v;
$("#ysssny").val(v);

希望能帮到你...

判断一下不就行了:if(temp[i].ysssny!=null&&temp[i].ysssny!="null"&&temp[i].ysssny!=undefined){
$("#ysssny").val(temp[i].ysssny);
}else{
$("#ysssny").val("");
}

要做一下判断,如果temp[i]为空,就不输出.