New question

Question:

Date: 20-04-2018 10:06:57 (In Spanish)

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
Tags: Billing - CSS - Design Patterns - Framework - HTML - HTML5 - Javascript - MySQL - PHP 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
 
frjcbbae garagebible.com