提交複選框表單問題

來源:互聯網
上載者:User
關鍵字 php laravel
下面這個複選框提交到後台,有3個問題弄不清,請大神幫說明一下。問題具體描述如下,用restful風格來說明:

下面是“建立頁面(create)”的代碼,就是一些複選框和另外一個email的輸入框:

{!! Form::open(array('url' => 'foo/bar')) !!}    Email                 蘋果                 香蕉                 鳳梨                 車厘子                 櫻桃                 柑橘                 葡萄                 龍眼                 椰子    Submit{!! Form::close() !!}

填寫的email和被選中的複選框發送到後台,問題如下:
1、這個email和這些複選框是儲存在一張資料表上,還是分開用兩張資料表比較好呢?因為選擇複選框的項是不定的,所以不知道怎麼設計資料表。

2、複選框這麼多項,還有一個email,控制器中store方法怎麼寫呢,眉毛鬍子一把抓嗎?

//不知道怎麼寫store方法。   public function store(Request $request)    {        $requirement = Requirement::create($request->all());        return redirect()->action('RecruitmentsController@show', ['id' => $requirement->id]);    }

資料儲存到資料表後,要方便實現以下兩點:
1、在“編輯頁面(edit)”,要能夠還原“建立頁面(create)”時選擇的項,也就是建立時選中的項處於選中狀態,沒選中的項處於沒選中狀態。
2、在“顯示頁面(show)”,顯示選中的項,不顯示沒選中的項。第3個問題就是,在資料表中應該儲存什麼呢?比如選擇了“蘋果”,那就應該顯示“蘋果”,上面我寫的是value="1",需要換成value=“蘋果”嗎,還是隨便都可以,怎麼儲存比較方便?

請大神幫說一下思路,最好在控制器示意一下代碼,謝謝。

回複內容:

下面這個複選框提交到後台,有3個問題弄不清,請大神幫說明一下。問題具體描述如下,用restful風格來說明:

下面是“建立頁面(create)”的代碼,就是一些複選框和另外一個email的輸入框:

{!! Form::open(array('url' => 'foo/bar')) !!}    Email                 蘋果                 香蕉                 鳳梨                 車厘子                 櫻桃                 柑橘                 葡萄                 龍眼                 椰子    Submit{!! Form::close() !!}

填寫的email和被選中的複選框發送到後台,問題如下:
1、這個email和這些複選框是儲存在一張資料表上,還是分開用兩張資料表比較好呢?因為選擇複選框的項是不定的,所以不知道怎麼設計資料表。

2、複選框這麼多項,還有一個email,控制器中store方法怎麼寫呢,眉毛鬍子一把抓嗎?

//不知道怎麼寫store方法。   public function store(Request $request)    {        $requirement = Requirement::create($request->all());        return redirect()->action('RecruitmentsController@show', ['id' => $requirement->id]);    }

資料儲存到資料表後,要方便實現以下兩點:
1、在“編輯頁面(edit)”,要能夠還原“建立頁面(create)”時選擇的項,也就是建立時選中的項處於選中狀態,沒選中的項處於沒選中狀態。
2、在“顯示頁面(show)”,顯示選中的項,不顯示沒選中的項。第3個問題就是,在資料表中應該儲存什麼呢?比如選擇了“蘋果”,那就應該顯示“蘋果”,上面我寫的是value="1",需要換成value=“蘋果”嗎,還是隨便都可以,怎麼儲存比較方便?

請大神幫說一下思路,最好在控制器示意一下代碼,謝謝。

有一種大學做作業的感覺!

先做一個管理功能把所有水果資料表維護好

1.添加頁面把所有水果資料迴圈讓使用者選擇,value裡面放fruit_id,提交表單把email存在form表,N個fruit_id的多條記錄儲存在form_fruit表,用form_id關聯加個事務,避免資料丟了

2.編輯頁面的時候把主鍵對應的email、fruit_id列表資料讀出來,然後fruit_id列表和全部水果列表資料迴圈的時候去比較如果等於的就選中

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.