2012-09-06 38 views
11

得到的數據我使用多選擇與組多選擇從http://harvesthq.github.com/chosen/的jQuery插件選擇 - 使用PHP

有誰知道怎麼去使用PHP提交的數據的價值?

$_POST['countries'];不工作,只返回選定的項目(不是數組)的一個

這裏是選擇標記名稱/ ID等

<select name="countries" multiple="multiple" class="chzn-select" id="countries" tabindex="6" data-placeholder="Countries"> 

PS。我已經檢查了Chosen Jquery Plugin - getting selected values,但無法弄清除了獲取價值之外該怎麼做。有沒有使用事件來更新隱藏字段和提交數據的簡單方法?

回答

18

當你使用你需要一個<select>命名它的方式發佈多個值,它看起來像一個array

<select name="countries[]"> 
</select> 

這應該是這樣的。而在POST,變量應該可以訪問如:

$_POST['countries'] = array(
    [0] => 'India' , // First selected value 
    [1] => 'Indiana' , // Second 
    [2] => 'USA' // Third 
); 

// So... 
echo $_POST['countries'][1]; 
// would print "Indiana" 

注:值將在一個標準的召開,零索引數組

+1

顯着有多簡單。謝謝 – Onimusha

+1

這是行不通的。查詢字符串看起來像?國家%5B%5D =美國&國家%5B%5D =印度 – NickNo

+0

@NickNo是的。那就對了。它看起來這樣。什麼現在不起作用? –