2011-05-18 71 views
0

這樣做,我想要做以下事情,但我想知道它是否可能,什麼是最簡單的方法來做到這一點之前,我花了幾個小時看谷歌的東西是不可能的。這種情況是一個Web應用程序,它將運行用戶本地主機,以便他們可以配置config.php文件。這一切都可以在PHP和JQuery

  1. 可以在config.php文件中設置可用複選框的數量。即。

    $numberofcheckboxes ="4"

  2. 可以說明這些在config.php文件即進行設置。

  3. 當這些複選框顯示並勾選然後提交時,php函數可以運行變量,具體取決於勾選了哪些複選框。所以在config.php中,您可以爲每個複選框設置不同的變量。即。

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

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

的功能總是完全一樣的功能,但是這些變量將是每個複選框不同。

這可能嗎?

感謝

+0

是有可能 – ariel 2011-05-18 23:13:03

+0

是 - 它可以做到的。 – zsalzbank 2011-05-18 23:13:05

+0

是的,所有這些都可以在PHP和JavaScript/jQuery中完成。 – 2011-05-18 23:13:40

回答

0

我不是很確定我理解你的最終目標,但你描述的想法聽起來可行的我。但是,我建議使用關聯數組來定義複選框及其詳細信息,而不是作爲單個變量。然後,您可以使用count($checkbox_array)查看有多少個複選框,並使用複選框的編號引用某些值,如$checkbox_array[0]['name']

此外,請注意字符串和整數之間的差異。 $numberofcheckboxes="4";分配一個字符串,而$numberofcheckboxes=4;分配一個整數。因爲PHP是鬆散類型的,所以在這種情況下你可能不會注意到這種差異,但它理解起來卻是一個重要的區別。

+0

感謝您的提示。新的PHP和只使用變量。在我開始做這件事之前,將學習關於數組的知識。 – Michael 2011-05-18 23:22:44

0

我想,你可以使用jquery ... 給你的複選框相同的類,像「chkclass」。並在值屬性中給出複選框的值。然後你可以創建一個運行每一次點擊的函數。看看這個代碼。

$(".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 
    } 
}); 

我希望這是你在說什麼.. :)