-2

ユーザーがphpを使用して生成されたhtml li要素をクリックしたときに、php変数の値を変更しようとしています。エラーは発生していませんが、変数が変化しているようには見えません。以下のコードに何か問題がありますか?php タグ内の php ファイル内にあることに注意してください。ありがとう。

$testvalue = "a";
echo '<li onClick="'.$testvalue.' = \''."b".'\' ">test</li>';

編集:修正しました!超幸せ。PHP関数が呼び出される前に、必要な場所でjavascriptを使用して変数を解析することができました。みんな助けてくれてありがとう...または女の子(おそらくそうではない:))

4

1 に答える 1

1

これはできません。

PHP コードはサーバー側で実行されます。関数onclickはクライアント側で実行されます。つまり、ユーザーがこの<li>要素をクリックするまでに、PHP コードの実行は完了しています。

ただし、実際に達成しようとしていることに応じて、AJAX を使用して JavaScript をサーバーと対話させることができます。

于 2012-10-30T03:08:59.730 に答える