2014-03-25 75 views
0

我在我的形式select-option領域如下:多個=多個產生額外的隱藏字段

<div> 
<?php echo $this->Form->input('employee_id', array('label' => 'Hi','multiple'=>true,'id'=>'multiselect', 'options' => $employee));?> 
</div> 

但是,當我檢查頁面源,它​​在我的形式產生了附加的hidden場。

<div> 
<div class="input select"> 
<label for="multiselect">Hi</label> 
<input type="hidden" name="data[Participant][employee_id]" value="" id="multiselect_"/> 
<select name="data[Participant][employee_id][]" multiple="multiple" id="multiselect"> 
<option value="1">A1</option> 
<option value="2">A2</option> 
<option value="3">A3</option> 
<option value="4">A4</option> 
</select> 
</div> 
</div> 

是什麼原因?由於我的POST數據,我無法獲得員工ID數組。

回答

0

這是這樣,如果沒有選中的項目,你仍然可以獲得被張貼的空元素。

這是一個類似的想法作爲一個複選框上面的空白項目 - 如果沒有選中複選框,然後在表格數據仍然張貼,只是一個空值。

相關問題