これは私に本当にバナナをもたらしました。それはとてもシンプルで簡単ですが、何が間違っているのか分かりません。チェックボックスグループの値を取得
私のコントローラにチェックボックスの値を入力したい(テスト目的のために)。
私のフォームです。
<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または値を返します。あなたの質問について、正しいものではないものがあります。 –
@Madmartigan私はcodeigniterエラーレポートからエラーを受け取りましたが、その理由はわかりません。また、私の更新されたメモをご覧ください。ありがとう。 +1 – FlyingCat