On Tue, Feb 24 2015, Pedro Castillo Rivas wrote:

> El 24/02/15 a las 13:22, låzaro escribió:
>> el select (como el radio) solo captura un elemento. Debes usar un
>> checked
>>
>>
>>   <%= form_tag do%>
>>    <input type="checkbox" name="bodega" value="arroz">El Arroz<br>
>>    <input type="checkbox" name="bodega" value="azucar_blanca">Azúcar 
>> Blanca<br>
>>    <input type="checkbox" name="bodega" value="azucar_prieta">Azúcar 
>> Prieta<br>
>>    <input type="submit" value="Submit">
>>   <% end %>
>>
>> La tag "name" debe ser la misma y cambias el valor. Entonces "name" tendrá N 
>> valores
> no creo q un checkbox sea solución a mi problema.
> seré mas explicito. tengo dos select multiples box1 y box2, donde en 
> box1 cargo de la db un listado de trabajadores y en box2 armo grupos con 
> ellos. por lo q no creo me sirvan los check.

¿Y pasas los elementos OPTION de un SELECT al otro?

> el select (como el radio) solo captura un elemento.
>
> incluso capturo todos los seleccionados no uno solo pero la idea es 
> obtener todos los elementos de box2 este o no seleccionado para crear un 
> nuevo grupo con ellos.

Tienes q poner un código JS q seleccione todos los elementos de box2
antes de q se envíe la planilla. Para q entiendas mejor lo q sucede (y
por qué esta es la solución, lee el acápite 17.13.2[1] de la
especificación de HTML 4. Si todos los clientes tienen navegadores
modernos con soporte para HTML5, mira la 4.10.22.3[2] de la
especificación de HTML5, quizás haya alguna forma de hacerlo sin
necesidad de código JS.

Una alternativa es por cada elemento OPTION q pases, eliminar o
adicionar un INPUT oculto con un ID generado automático[3], q reciba como
un hash/mapa en tu código en el servidor.

Servilio

Footnotes:

[1] http://www.w3.org/TR/html401/interact/forms.html#h-17.13.2

[2] 
http://www.w3.org/TR/2011/WD-html5-20110113/association-of-controls-and-forms.html#form-submission-algorithm

[3] ej.: <input type="hidden" id="planillaX-box2-ID" name="box2[ID]" 
value="true">

-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a