2014-05-01 11 views
0

好PHP的循環,我需要使用下面的代碼爲Javascript基礎上,PHP的值(INT):如何使用像Javascript中

$("div#toggle1 a.button").click(function() 
$("div#toggle1 div.box").toggle("slow"); 

$("div#toggle2 a.button").click(function() 
$("div#toggle2 div.box").toggle("slow"); 

$("div#toggle3 a.button").click(function() 
$("div#toggle3 div.box").toggle("slow"); 

$("div#toggle4 a.button").click(function() 
$("div#toggle4 div.box").toggle("slow"); 

讓我用下面的代碼來實現它但......不能爲我缺乏的JavaScript知識的工作..

for (i = 0; i <= <?php echo $num; ?>; i++) { 
    $("div#toggle" . i . "a.button").click(function() { 
     $("div#toggle1" . i . " div.box").toggle("slow"); 
    }); 
+0

你的HTML怎麼樣? – Terry

回答

2

這樣做:

for (var i = 0; i <= '<?php echo (int)$num; ?>'); i++) { 
    $("div#toggle" + i + "a.button").click(function() { 
     $("div#toggle1" + i + " div.box").toggle("slow"); 
    }); 
} 

使用+到Concat的字符串並用​​將string轉換爲Number

+0

我正在試着這個..謝謝。 – Babu

+1

'Number'中沒有任何一點。使用'<?php echo(int)$ num; ?>' –

+0

在源代碼中,我看不到'i'值,這就是爲什麼似乎無法正常工作。 – Babu

相關問題