我有一个组合框,我从中获取值,我得到的值也正确但是当我比较它时,它没有得到比较,我也没有得到结果。
if(selectedItems[2] === "Pick Pack"){
alert("packing Method 1: "+selectedItems[2]);
global.getElementById("CIMtrek_daily_contact_1").value="";
global.getElementById("CIMtrek_daily_contact_1").value="chris.dowden@shawinc.com";
}
当我打印selectedItems[2]
时,它会给我Pick Pack
但是没有进入if条件和警报。
我试图提醒,但警报没有到来。请帮我解决这个问题
最好的问候
答案 0 :(得分:2)
尝试使用
String.prototype.trim=function(){
return this.replace(/^\s+|\s+$/g, '');
};
和
if(selectedItems[2].trim() === "Pick Pack"){
alert("packing Method 1: "+selectedItems[2]);
global.getElementById("CIMtrek_daily_contact_1").value="";
global.getElementById("CIMtrek_daily_contact_1").value="chris.dowden@shawinc.com";
}
答案 1 :(得分:1)
试试这个
if(selectedItems[2] === "Pick Pack"){
var data = 'packing Method 1: '+selectedItems[2],
alert(data);
}
答案 2 :(得分:1)
我猜你使用的是三重===而不是双重==。
答案 3 :(得分:0)
感谢发布。 Abhijeet Pawar
和Florian Margaine
条评论让我开始解决此问题
以下是帮助解决问题的代码;
if($.trim(selectedItems[2]) === $.trim("Pick Pack")){
global.getElementById("CIMtrek_daily_contact_1").value="";
global.getElementById("CIMtrek_daily_contact_1").value="chris.dowden@shawinc.com";
}