2014-05-22 62 views
0

CakePHP的單選按鈕,我需要與bootstap與出標籤

<div class="input-group"> 
    <span class="input-group-addon"> 
     <input type="radio"> 
    </span> 
    <input type="text" class="form-control"> 
</div> 

共創下面的HTML代碼所以我需要一個單選按鈕與任何標籤和傳奇。我只是嘗試如下。

echo $this->Form->radio('Answer.0.correct', array(
    'value' => 1, 
)); 

它產生下面的HTML

<input type="hidden" value="" id="Answer0Correct_" name="data[Answer][0][correct]"> 
<input type="radio" value="value" id="Answer0CorrectValue" name="data[Answer][0][correct]"> 
<label for="Answer0CorrectValue">1</label> 

我設置的標籤選項爲假。

echo $this->Form->radio('Answer.0.correct', array(
    'value' => 1, 
    'label' => false, 
)); 

但它有產生不必要收音機字段集。

<fieldset> 
    <legend>Correct</legend> 
    <input type="hidden" value="" id="Answer0Correct_" name="data[Answer][0][correct]"> 
    <input type="radio" value="value" id="Answer0CorrectValue" name="data[Answer][0][correct]"> 
    <label for="Answer0CorrectValue">1</label> 
    <input type="radio" value="label" id="Answer0CorrectLabel" name="data[Answer][0][correct]"> 
    <label for="Answer0CorrectLabel"></label> 
</fieldset> 

如何創建單個單選按鈕(與他的隱藏字段)?

回答

-1

如果您無法使用Form Helper生成所需的輸出,您仍然可以在視圖文件中編寫HTML代碼。所以在你的index.ctp或者* .ctp中只需要放

<div class="input-group"> 
    <span class="input-group-addon"> 
     <input type="radio"> 
    </span> 
    <input type="text" class="form-control"> 
</div> 

你已經設置好了。我不明白你爲什麼要用Form Helper生成這個標記。

+0

我知道這一點。但我需要做到最好的方式。 –

0

試試這個: -

$attributes = array('1' =>false); 
echo $this->Form->radio('Answer.0.correct', $attributes); 
2

more info

$options = array('1' => false, '2' => false); 
$attributes = array('legend' => false, 'label' => false); 
echo $this->Form->radio('gender', $options, $attributes);