Question:
Date: 20-04-2018 10:06:57
(In Spanish)
Saludos cordiales Votes: 0 - Answers: 3 - Views: 16 Share on: Google Facebook Twitter LinkedIn Link
Formulario Maestro / Detalle[Resolved]
Necesito crear un formulario con un encabezado y con líneas de detalle que se agreguen y/o eliminen con un botón de acción. Como por ejemplo, las lineas de detalle de una Factura para sumar una columna y totalizar . ¿ es posible hacer eso con HTML o con algún framework que permita un diseño intuitivo?Saludos cordiales Votes: 0 - Answers: 3 - Views: 16 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 20-04-2018 10:52:14 Recomiendo jquery, con una funcion siempre "escuchando" o asimilar ello, ejemplo:
Al hacer clic de agregar o quitar un producto, se llame a la funcion que hace "el total" o "crea" el tr/div con totales...
Solo debes "cachar" en todo momento una modificacion y llamar a tu funcion que hace los cambios opresenta la informacion...
Saludos
Stryfe™ Votes: 0 - Link answer -
Date: 20-04-2018 11:17:31 Gracias Ernesto , revisaré algún ejemplo en jquery. Votes: 0 - Link answer
-
Date: 21-04-2018 04:08:47 Podrías hacer algo así:
<div class="container"> <div class="row"> <div class="col"> <input type="number" min="1" id="monto" class="form-control" placeholder="Agregar monto"/> </div> <div class="col"> <button class="btn btn-primary agrega"> Agregar </button> <input type="number" id="total" readonly class="form-control"/> </div> </div> <div class="row" id="lista"> </div> </div>
var monto = 0; $(function(){ $(".agrega").click(function(){ var q = $("#monto").val() var tot = $("#total") if(q!=0){ var nuevo = parseFloat(monto) + parseFloat(q) tot.val( nuevo ) monto = nuevo } $("#monto").val("") $("#lista").append('<div class="col-lg-12"><div class="col-lg-6">Articulo X</div><div class="col-lg-6">'+q+'</div></div>') }) })
VER MUESTRA FUNCIONANDO
Claro es solo un ejemplo, debes adaptarlo a tus necesidades. Saludos Votes: 2 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In
