讀取一個複選框值。這是我的HTML刀片代碼laravel在控制器
{{Form::checkbox('remember_me', '', array('id'=>'remember_id'))}}
<label for="remember_id">Remember me</label>
這是我控制器代碼:
echo Input::get('remember_me');exit;
結果總是空的,告訴我爲什麼?
當我運行該頁面時,該複選框始終會被選中,請問爲什麼?
感謝
在應用您的代碼時,複選框變爲未選中狀態,這很好,但是當複選框未選中時,控制器不會打印任何內容,被檢查 –
未被選中的複選框將不會通過POST發送,這就是爲什麼當它沒有被選中時你會得到'null',並且你不能改變這種行爲。這意味着您首先需要檢查複選框是否有值,然後檢查值。 當您選中該框時,不應打印'null'。你確定你沒有在字符串文字中加入null嗎? – thpl
當我刪除了字符串文字arround null,我勾選了複選框時,並沒有檢查時沒有任何東西。所以你的意思是我只需要檢查表單是否有復選框名稱。否則,複選框將不會被檢查,對吧? –