2016-11-01 11 views
0

を動作しません。PHP JavaScriptのエコーは、これは私のPHP/JSコードである

私のコードで何が問題になっていますか?

+1

オープンデベロッパーコンソールを。そこには何が見えますか?予期しないトークンですか? –

+0

ボタンをクリックしない限り何も表示されません>>最大呼び出しスタックサイズを超えました – AMG

答えて

0

入れ引用符でsrc

echo "<script> 
    function transformCard() { 
    document.getElementById('cardImage').src = '" . $row['transformedimageurl'] . "'; 
    document.getElementById('transformbtn').onClick = deformCard(); 
} 
function deformCard() { 
    document.getElementById('cardImage').src = '" . $row['imageurl'] . "'; 
    document.getElementById('transformbtn').onClick = transformCard() 
} 
</script>"; 

あなたはまた、おそらくonClickハンドラに()を削除する:

document.getElementById('transformbtn').onClick = deformCard; 
document.getElementById('transformbtn').onClick = transformCard; 
+0

まだ最大呼び出しスタックサイズを超えています – AMG

+0

コンソールにはエラーはありませんが、「」 – AMG

+0

@AMGおそらく無限ループ関数はお互いを呼びます)。開発者ツールを開き、[ソース]タブに移動して、各機能の最初の行にブレークポイントを追加します。その後、再生ボタンをクリックして、フローがどのように起こるかを確認します。 –

関連する問題