Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    aiuto per codice jquery e form

    buona sera, mi aiutate a capire ed a modificare questo codice?
    allora: io ho tre campi input, per ognuno di questi posso aumentare o diminuire il loro valore tramite due pulsanti + e -. Il codice così com'è va bene, ma adesso vorrei fare in modo che in base a quale campo input ho modificato, lui mi deve svolgere una determinata funzione. vorrei capire come fare per intercettare quale pulsante sia stato premuto. Potreste aiutarmi?
    avrei pensato ad inserire l id del campo, ma non so come intercettarlo all'interno della funzione jquery...
    codice:
    function quantityWidget(){
        var currval;
        $(".quantity-widget .less").click(function(){
            currval = parseInt($(this).parent().find("input").val());
            if (currval > 0){
            $(this).parent().find("input").val((currval-1));
            }
        });
        $(".quantity-widget .more").click(function(){
            currval = parseInt($(this).parent().find("input").val());    
            $(this).parent().find("input").val((currval+1));
        });
    l'html:

    codice:
    <div class="quantity-widget">
    <button class="less">-</button> <input type="text" value="1" /> <button class="more">+</button>
    </div>
    grazie mille
    Ultima modifica di spruzzolo; 04-08-2014 a 21:28

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Aggiungi l'id univoco ai button less (tipo id="less1" id="less2" etc...) idem per more e nelle funzioni li recuperi cosi $(this).attr("id") oppure puoi far eseguire la funzione ad un determinato valore dell'input in questo caso ti basta controllare currval
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie mille andrea, credo che il primo metodo sia l'ideale. proverò come suggerito.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.