0

2 つの値を比較する必要があります。1 つの値は入力ボックスから取得され、もう 1 つは配列内にあります。

    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;

それが何であるかを見つけることができません。正しい方向に私を指摘してください。

前もって感謝します。

4

2 に答える 2

0

http://api.jquery.com/jQuery.inArray/を使用できます$.inArray()

$.inArray(valueFromInput, yourArray) // returns the index or -1 if not found
于 2012-09-19T04:20:05.210 に答える
0

$.trim() を使用して比較する前に値をトリムする方がよいcaja===obj2String でしょう。

于 2012-09-19T04:05:26.870 に答える