我的if(str == seltext)始终返回true。
继承我的代码: -
[% FOREACH cll = classifications %]
var str = "[% cll.object.name FILTER js %]";
var seltext = classSel.options[classInd].text;
alert(str+" "+seltext);
if(str == seltext)
{
alert("classfound=[% cll %]"); /// THIS ALWAYS GETS FIRED
}
[% END %]
我无法理解为什么会发生这种情况,我想这可能是因为[%只会将变量str保存一次,但是我的警报不会改变。
答案 0 :(得分:0)
我解决这个问题的方法是通过反复if语句来实现它,就像这样
if(classSel.options[classInd].text == "[% cll.object.name FILTER js %]")
然后它起作用