2010/11/6 Camilo Kawerín <camilokawe...@gmail.com>: > Hola, > > Cómo hago para hacer una lista donde las personas pueden seleccionarlo con >> Check box y al final de la columna despliegue el total de lo marcado. >> Y si se podría agregar un row a la par de algunos datos para poner para >> cuantas personas, entonces para que se multiplique ese valor. >> > > Con Javascript podés hacerlo para que el valor se vaya actualizando al mismo > tiempo que seleccionás los controles. > > >> Hotel 1 -- check (2 personas) >> Hotel 2 -- >> Hotel 3 -- check >> >> Total = Suma de: (Valor de Hotel 1, multiplicado por 2) + (Valor de Hotel >> 3) >> > > Un ejemplo, usando jQuery[1], podría ser: > > $('total').text($('hotel_1').val() * $('hotel_1_cant').val() + > $('hotel_2').val() * $('hotel_2_cant').val() + [...] ); > > Y lo estoy haciendo de memorai y no estoy seguro de que se pueda capturar el > value del checkbox así nomás, pero es la idea básica. > >
Esto devuelve un booleano. $('#habitacion-doble').is(':checked'); Pasan cosas divertidas si sumas cadenas con números flotantes con no-números. String.prototype.toInt = function() { var val = parseInt(this,10); return isNaN(val)?0:val; }; a lo mejor se puede hacer esto (no lo he probado), puede evitar infinitos dolores de cabeza var pax = $('#pax').val().toInt(); -- -- ℱin del ℳensaje. _______________________________________________ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://lists.ovillo.org/mailman/listinfo/ovillo