簡體   English   中英

Form Helper Cake PHP中的復選框

[英]Checkbox in Form Helper Cake PHP

這是我用於復選框的表單助手

<?php
echo $this->Form->input('name',array('type'=>'checkbox','options'=>$options));
?>

和$ options數組如下:

 [options] => Array
                        (
                            [58] => 58
                            [85] => 85
                        )

但是我只得到一個包含兩個值的復選框。 如何獲取每個值的復選框。

使用multiple屬性。

   echo $this->Form->input('Name',array(
        'label' => __('Label',true),
        'type' => 'select',
        'multiple' => 'checkbox',
        'options' => $options,
    ));

你需要檢查的另一件事是,當事情沒有按預期運行時,這在cakephp確實是一般規則。 是:

“你正在關閉表格嗎?你的輸入是否留在<form>...</form> ?如果你不確定如何檢查只需使用你喜歡的DevTool並檢查呈現的HTML頁面。

這幾乎是我忘了檢查的東西,總是讓我浪費了很多時間!

如果您在視圖中創建$ option變量,這將有助於您:

$options = array("key" => "value" , "key" => "value" , "key" => "value");

但如果您將其設置為控制器,這將有助於您:

$this->set('options', array("key" => "value" , "key" => "value" , "key" => "value"));
  • key是select輸入的每個選項中的值
  • value是選項標簽的文本

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM