此問題不像我想象的那樣直截了當,我試圖將變量的名稱定義爲report
和變量numClicks
的實際值的混合。JavaScript中的級聯變量名
報告1,報告2,報告3,報告4,等等
<?
<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使得讀取和寫入更加困難。只回聲'$ reports [$ i]'。 –