2012-09-19 33 views
0

我需要比較2個值。一個值來自輸入框,另一個來自數組。比較jquery val VS數組值

var caja = $("#txtRespuesta").val(); 
    alert("Comprueba respuesta: " + caja); 
    $("#puntos").text(puntos); 
    var obj2String = (arregloDePhp[indiceArregloPhp]).toString(); 
    // if (res2.equals(obj2String.toString())){ //complains that object has no method .equals 
    if (caja==obj2String){ 
    puntos+=1; 
    }; 
    console.log ("comparing: "+caja+" y "+obj2String);//actually this shows both words are the same 
    indiceArregloPhp+=1; 

找不到它是什麼,請點我出正確的方向。

在此先感謝。

回答

0

您可以使用caja===obj2String 另外,如果您在使用$ .trim()進行比較之前修剪該值,效果會更好。

+0

喜扎希德,我添加了額外的等號(=)和修剪的值,它仍然是行不通的。第一次它返回false,因爲puntos沒有增加。第二次,增加,第三次(和以後)不再增加。 –

+0

http://jsfiddle.net/qgyu6/結帳這個小提琴。這工作正常 –