这一切都可以在php和JQuery中完成

时间:2011-05-18 23:10:08

标签: php jquery

我想要做以下几点,但我想知道它是否可能,最简单的方法是什么,然后我花了几个小时在谷歌寻找不可能的东西。这种情况是一个运行用户localhost的Web应用程序,因此他们可以配置config.php文件。

  1. 可以在config.php文件中设置可用复选框的数量。即。

    $numberofcheckboxes ="4"

  2. 可以在config.php中为这些设置说明,即

  3. 当显示并勾选这些复选框然后提交时,可以使用变量运行php函数,具体取决于勾选的复选框。因此,在config.php中,您将为每个复选框设置不同的变量。即

    $check1name = "name 1"
    $check1size ="120"

    $check2name ="name 2"
    $check2size ="160"

  4. 该函数始终完全相同,但每个复选框的变量都不同。

    这可能吗?

    由于

2 个答案:

答案 0 :(得分:0)

我不太确定我理解你的最终目标,但你所描述的想法听起来对我来说是可行的。但是,我建议使用关联数组来定义复选框及其详细信息,而不是单独的变量。然后,您可以使用count($checkbox_array)查看有多少个复选框,并使用复选框的编号引用某些值,例如$checkbox_array[0]['name']

另外,请注意字符串和整数之间的区别。 $numberofcheckboxes="4";分配一个字符串,而$numberofcheckboxes=4;分配一个整数。因为PHP是松散类型的,所以你可能不会注意到这种情况的区别,但它仍然是一个重要的区别。

答案 1 :(得分:0)

我想,你可以使用jquery ...... 给你的复选框提供相同的类,比如“chkclass”。并在value属性中给出checkbox的值。然后你可以创建一个运行每次点击的功能。看看这段代码。

$(".chkclass").click(function(){
    if($(this).is(":checked")){
        //add your code here
        //if you want to call some php with ajax, you can use .load function from jquery
    }
});

我希望这就是你所说的......:)