Business
Jobs
  • About Us
  • Solutions
    • Candidates
      We find and qualify the candidate in 48h.
    • Assessments
      500+ technical and psychological assessments, plus anti-fraud system.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Pay in 15+ LATAM countries without setting up a local entity.
  • Pricing
  • Jobs

0

188
Views
¿Cómo paso un argumento en esta función?

Estoy trabajando en una función de carrito de compras, pero quiero enviar los identificadores de productos a esta parte de javascript.

 $(".qtybutton").on("click", function(){ var $button = $(this); var oldValue = $button.parent().find("input").val(); var id = $button.parent().find("key").val(); if ($button.text() === "+") { var newVal = parseFloat(oldValue) + 1; $.post("cart_session.php", {action:'call_this', newVal: newVal }, function(data) { $('#results').html(data); }); }

Esta es la parte html.

 <div class="dec qtybutton">-</div> <form method="POST"> <input class="cart-plus-minus-box" type="integer" value="2" disabled> </form> <div class="inc qtybutton">+</div>

Quiero pasar el argumento con php ex:- function(<?= $key?>) , quiero saber cómo hago esto.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Sugeriría poner la identificación del producto en el campo de formulario como un atributo de datos. De esa manera, siempre puede asociar la identificación del producto con la cantidad.

 $(".qtybutton").on("click", function() { let $button = $(this), $inc = $button.closest('.q-cont').find("input") let newVal = Math.max(0,+$inc.val() + +$button.data('inc')) $inc.val(newVal); let id = $inc.data('productid'); console.log('newVal:', $inc.val(), 'id:', id) });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class='q-cont'> <div class="dec qtybutton" data-inc="-1">-</div> <form method="POST"> <input class="cart-plus-minus-box" data-productid="5" type="integer" value="2" disabled> </form> <div class="inc qtybutton" data-inc="1">+</div> </div>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!