Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/06/2012, 18:34
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 6 meses
Puntos: 127
Respuesta: en un array se pueden enviar checkbox y input ?

Cita:
mira te comento la situacion para que me aconsejes

es este formulario tengo un grupo de checkbox los cuales debo de insertar en una base de datos
el checkbox va a tomar un valor activo y 0 cero inactivo

a la bade de datos debo de enviar

el checkbx y 2 campo hidden esto se debe de repetir n veces deacuerdo a una consulta de base de datos


mi idea es enviar un array con estos dos campos


esoy bien o estoy mal ?

k consejo me das
Utiliza dos object, el primero para los dos checkbox y el otro para los dos campos hidden

arrcheckbox = {};
arrhidden = {};

$("input[type=checkbox]").each(function(i){

if($(this).attr("checked")){
arrcheckbox[i]="activo";
} else {
arrcheckbox[i]="inactivo";
}

})

$("input[type=hidden]").each(function(i){

arrhidden[i]=$(this).val();

})

----------
Al elemento object se le añaden elementos usando objeto[indice] donde indice será la clave del objeto, que puede ser una cadena de texto o un número. Se pueden concatenar cosas, usando i, que es incremental, podrías hacer

arrcheckbox['checkbox'+i]

por lo que si el puntero es 4 la salida sería arrcheckbox['checkbox4'] y por tanto en el servidor se accedería mediante

$_GET/POST['arrcheckbox']['checkbox4']

Para enviar los dos objetos simplemente

$.ajax...

data: {"arrcheckbox": checkbox, "arrhidden": arrhidden}

....
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor

Última edición por dontexplain; 22/06/2012 a las 18:39