2016-04-23 3 views
1

誰かがここで助けてくれたらと思います! 。 jQueryを使ってdivの値をPHP配列から比較したいと思います。jQueryでDivの価値を比較する方法

私はあまりにもすべてのPHPのアレイメンバー

foreach($newarray as $col){ 
     echo "<p class='turn'>".$col."</p>";  
} 

をクラス「ターン」を割り当てたPHPの配列

$newarray=array('cat','cap','catm','cam','catp','camp'); 

を持っている今、私はdiv要素の値を確認したいとテキストボックスの値が配列の値と等しいかどうかを比較してください。

私はdiv要素に

をmyBox IDを与えていると、これはep.turn HTML要素であるので、私のjQueryのコード

$(".wordComb").click(function(){ 

    $(".turn").each(function(i,e){ 
myDivObj = $('#myBox').text(); 
     if(myDivObj == e) 
     { 
       alert("Wow !!"); 
     } 
     else{ 
      alert("try Again !"); 
     } 
    }); 

    }); 
+0

「e」はDOM要素オブジェクトであり、要素内のテキストではありません。 –

+0

eはクラスターンを持つ要素です –

+0

しかし、入力の値が配列の要素の1つと等しいかどうかをチェックしたいのですか? – paolobasso

答えて

3
if (myDivObj == e) { 

if (myDivObj == $(e).text()) { 

あるべきです

jsFiddle example

+2

に等しい 'jQueryのでe'をラップする必要を確認していないだけのinnerText DOMプロパティを使用したいん:' e.innerText' –

+0

は全く動作しません@ピーター –

+0

#myBoxはそれが時々テキストボックス –

関連する問題