この問題は私が思ったほど単純ではないので、変数名をreport
と変数numClicks
の実際の値の混合として定義しようとしています。JavaScript内で連結された変数名
報、第2報、report3、report4、等...
<?
<script>
var numClicks = 0
</script>
echo "<img height =\"16\" src = \"images/stapler.png\"
onclick=\"
numClicks++;
var report+numClicks = '".$reports[$i]."';
return confirm(report+numClicks);
\">
"
?>
それが宣言し、JavaScriptでこのような変数を定義し、またはそれらは、ページがロードされる前に事前に定義する必要が行うことは可能ですか?
$reports[$i]
は、値がレポートの名前である変数です。
私がしたいのは、ユーザーがいくつかのレポートをまとめてバッチし、その情報をMySQLに送信できるようにすることです。
ありますJSで動的変数名を実行する方法はありますが、ここで必要なのはそうではないと思います。なぜ配列を使用しないのですか? – stefan
一重引用符と二重引用符を正しく使用する方法を学ぶと、PHPコードの可読性に大きく役立ちます。 – Endophage
このようにHTMLを 'echo'すると、読み書きが難しくなります。 '$ reports [$ i]'だけをエコーするだけです。 –