2012-09-06 7 views
11

estoy usando Selección múltiple con grupos y selección múltiple de http://harvesthq.github.com/chosen/plugin de jQuery elegido - obtener datos usando PHP

¿Alguien sabe cómo obtener los valores de los datos presentados utilizando php?

$_POST['countries']; no funciona y sólo devuelve uno de los elementos seleccionados (no una matriz)

Y aquí es el nombre de la etiqueta de selección/etc Identificación del

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

PS. Ya revisé Chosen Jquery Plugin - getting selected values pero no puedo imaginarme qué hacer a excepción de obtener el valor. ¿Existe un método directo sin usar eventos para actualizar un campo oculto y enviar datos?

Respuesta

18

Cuando está publicando varios valores usando un <select> debe nombrarlo de alguna manera, parece un array.

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

Este debería ser el camino. Y sobre POST, la variable debe ser accesible como:

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

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

Nota: Los valores se llevará a cabo en una norma, una matriz indexada cero

+1

Notable lo simple que era. Gracias – Onimusha

+1

Esto no funciona. La cadena de consulta se ve como? Countries% 5B% 5D = EE. UU. Y países% 5B% 5D = India – NickNo

+0

@NickNo Sí. Está bien. Se ve de esa manera. ¿Qué no funciona ahora? –