![](/img/trans.png)
[英]Select multiple items from one dropdown and insert into multiple rows of database
[英]How to insert data from multiple select dropdown values into database?
我是PHP的初學者,所以我仍然不確定很多事情。 我有一個帶復選框的多選下拉列表。 但我不知道如何將其插入數據庫,下次打開頁面時,它會顯示數據庫中的當前值。 如何將多個選擇下拉列表中的值插入數據庫並將其顯示為已選中? 提前致謝!
<div class="form-group"> <div align="left"> <div class="formlist">Purchase Group : <select id="purchase_group" name="purchase_group" class="form-control" multiple="multiple"> <?php $query_pgr = "SELECT * FROM purchasing_group WHERE pgr_enable=1 ORDER BY pgr_name"; $rs_pgr = DB_Query($query_pgr); while ($row_pgr = DB_FetchRow($rs_pgr)) { $pgr.='<option value='.$row_pgr["pgr_id"].'>' .$row_pgr["pgr_name"].' </option>'; } mysql_free_result($rs_pgr); echo $pgr; ?> </select> </div> </div> </div>
$('#btnSelected').click(function () { var selected = $("#purchase_group option:selected"); var message = ""; selected.each(function () { message += $(this).text() + " " + $(this).val() + "\\n"; }); alert(message); });
每個多個下拉插件都會用自己的下拉列表隱藏<select>
,你可以在php中獲取所做的選擇,如:
$selection = $_REQUEST['purchase_group'];
這里$selection
是一個數組,你可以使用foreach()
來獲取它的值並將其插入到數據庫中。
注意:要保存多個值, <select>
的名稱必須是以下數組:
<select id="purchase_group" name="purchase_group[]" class="form-control" multiple="multiple">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.