1

値を取得するコンボボックスがあり、値も正しく取得されますが、比較しても比較されておらず、結果も取得されません。

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条件とアラートが表示されません。警告しようとしましたが、警告が表示されません。これを修正するのを手伝ってください

よろしくお願いします

4

4 に答える 4

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"; 
            }
于 2013-01-28T12:19:41.007 に答える
1

このようにしてみてください

if(selectedItems[2] === "Pick Pack"){
            var data = 'packing Method 1: '+selectedItems[2],
            alert(data);
}
于 2013-01-28T11:56:49.677 に答える
1

double == の代わりに triple === を使用していると思います。

于 2013-01-28T12:04:22.093 に答える
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"; 
            }
于 2013-01-28T12:08:10.527 に答える