这是我的代码
if ($("option:contains('" + data.strRoundName + "')").length == 0)
$("#selectRound_Type").append("<option name='round' id=" + data.iRoundId + ">" + data.strRoundName + "</option>");
PFB我的输出屏幕(获取未定义的值)
答案 0 :(得分:1)
试试这个:过滤所有具有text == undefined的选项并将其删除。
$("#selectRound_Type").find('option').filter(function(){
return $(this).text()=="undefined";
}).remove();
或使用以下代码
添加选项时检查undefined
if ($("option:contains('" + data.strRoundName + "')").length == 0
&& data.strRoundName != null
&& typeof data.strRoundName != "undefined")
$("#selectRound_Type").append("<option name='round' id="
+ data.iRoundId + ">"
+ data.strRoundName + "</option>");
答案 1 :(得分:1)
试试这个
if ($("option:contains('" + data.strRoundName + "')").length == 0){
if (typeof(data.strRoundName) != "undefined" && data.strRoundName != null) {
$("#selectRound_Type").append("<option name='round' id=" + data.iRoundId + ">" + data.strRoundName + "</option>");
}
}
答案 2 :(得分:1)
试试这个:
if ($("option:contains('" + data.strRoundName + "')").length == 0) {
if(data.strRoundName)
$("#selectRound_Type").append("<option name='round' id=" + data.iRoundId + ">" + data.strRoundName + "</option>");
}