這真的推動了我的香蕉。這是如此簡單和容易,但我無法弄清楚它有什麼問題。獲取複選框組值
我想讓我的控制器中填充我的複選框值(用於測試目的)。
這是我的表格。
<a href='#' name='submitForm'>submit the form</a>
//I have jquery attached to this tag and will submit the form when user clicks it
echo form_open('test/show');
echo form_checkbox('checkbox[]','value1');
echo form_checkbox('checkbox[]','value2');
echo form_checkbox('checkbox[]','value3');
echo form_checkbox('checkbox[]','value4');
echo "<input type='text' name='text1' value='ddd'>";
echo form_close();
//My controller test
public function show(){
$data1=$this->input->post('text1');
//I can get text1 value from input box
$data2=$this->input->post('checkbox');
//it keeps giving me undefined index 'checkbox'
$data3=$_POST['checkbox'];
//same error message
//WTH is going on here!!!!!
}
請幫忙。這東西讓我瘋狂!謝謝。
更新: 感謝您的幫助。更確切地說,我的提交按鈕是一個<a>
標記,並且在form
標記之外。看起來我必須在我的form
標籤中包含<a>
標籤才能使它們正常工作。真的嗎?
'$ this-> input-> post('anything')'永遠不會給你「未定義的索引」,它總會返回FALSE或值。有一些關於你的問題是不對的。 – 2012-03-07 18:59:35
@Madmartigan我從codeigniter錯誤報告中得到錯誤,不知道爲什麼。另請參閱我的更新說明。謝謝。 +1 – FlyingCat 2012-03-07 19:13:55