我如何在Javascript中使用像php这样的循环

时间:2014-05-01 05:17:08

标签: 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");
    });

1 个答案:

答案 0 :(得分: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");
    });
}

使用+连结字符串并使用Number()string转换为Number