-4
我得到了如下代碼:JavaScript警告動態創建變量名
var image1 = 'aaa.jpg';
var image2 = 'bbb.jpg';
var image3 = 'ccc.jpg';
var image4 = 'ddd.jpg'; // all dynmically created
current = 1; // dynamically changing value, in this case between 1 and 4
我現在需要的是提醒alert(image1);
,但在這條路上:alert(image + current);
它甚至有可能這樣?我希望我能清楚地解釋我需要什麼。
這就是一個很好的解決方案傑克,不容易用PHP創建,但可以工作:D – donbingo
如何使用PHP創建變量?看起來有點像[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。 – insertusernamehere
像這樣:
從我所看到的,我認爲你已經走上了正確的道路。但這裏有一些事情要考慮...
var image1 = 'aaa.jpg';
alert(eval('image'+current));
祝你好運!
我看到你編輯了問題,把它放在引號中的動態變量。做得好。
來源
2015-07-09 22:26:03 Miles
1:我做了oO 2:它警告「image1」,但不是image1的值3:wth xD – donbingo
我解決它的方法之一用戶發佈,並刪除他的答案(爲什麼?):
來源
2015-07-09 22:26:41 donbingo
因爲它在意見建議和根據您的PHP代碼評論:創建一個JavaScript數組來存儲您的數據,而不是創建大量變量。你可以完成它,例如像這樣:
創建一個包含所有圖像
輸出
來源
2015-07-09 22:51:36 insertusernamehere
你顯然與收集工作的字符串,所以你應該創建在這種情況下的陣列結構:
然後,您可以通過(例如)參考每個圖像路徑。
images[0]
。來源
2015-07-10 00:42:03