2014-12-07 47 views
1

這是我的瀏覽頁面。我怎樣才能從這裏添加多個數據?使用select2,我怎樣才能通過PHP使用CodeIgniter獲取多個數據?

<select multiple id="e19"> 
     <option value="January">January</option> 
     <option value="February">February</option> 
     <option value="March">March</option> 
     <option value="April">April</option> 
     <option value="May">May</option> 
     <option value="June">June</option> 
     <option value="July">July</option> 
     <option value="August">August</option> 
     <option value="September">September</option> 
     <option value="October">October</option> 
     <option value="November">November</option> 
     <option value="December">December</option> 
</select> 
+1

你的問題沒有任何意義。你能否提供關於你的問題的更多細節? – 2014-12-07 09:36:44

回答

5

你不mantion select標籤,它是強制性的名稱。

好的。讓select標籤的名稱是「月」 那麼你的代碼將看起來像

<select multiple id="e19" name="month[]">

現在您的控制器,您將獲得與所選項的數組。

讓你有選擇3項這是JanuaryAprilDecember

現在您打印$_POST['month']

這裏,我給在CI的例子

echo '<pre>'; 
print_r($this->input->post('month')) 
echo '</pre>'; 

那麼你的輸出將被看like that

array(
     '0' => 'January' 
     '1' => 'April' 
     '2' => 'December' 
) 

現在你可以用這個數組來做任何你想要的事情。

1

如果寫:

<form method="post"> 
<select multiple name="e19[]"> 

然後$ _POST [ 'E19']是包含由用戶選擇的所有值的數組。

0

您應該將name屬性添加到select元素,並且您將在PHP中獲得數組選擇的選項。

<select multiple name="select[]" id="e19"> 
    <option value="January">January</option> 
    <option value="February">February</option> 
    <option value="March">March</option> 
    <option value="April">April</option> 
    <option value="May">May</option> 
    <option value="June">June</option> 
    <option value="July">July</option> 
    <option value="August">August</option> 
    <option value="September">September</option> 
    <option value="October">October</option> 
    <option value="November">November</option> 
    <option value="December">December</option> 
</select> 

訪問它的CodeIgniter:

$options = $this->input->post('select'); 
foreach($options as $option){ 
    echo $option; 
} 
+0

Tnq .. It works .. but some error name =「select []」 – 2014-12-07 10:18:07

+0

@InspireShahin yap我錯過了,很高興它的工作,不要忘記將它標記爲接受的答案 – codinginsane 2014-12-07 10:24:31