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

    Aumento valore sbagliato..diminuzione valore giusto..dov'è lo sbaglio??

    Problema:

    Ho un <input type="text" /> con id="#boxes" che riporta un valore numerico.

    Ho un pulsante che premendolo, attraverso questa funzione, dovrebbe far aumentare il valore del campo INPUT da 1 a 2, ecc... (Esempio: 1,2,3,4,ecc..).

    Perchè con la funzione attuale, quando premo sul pulsante per aumentare il valore, il campo INPUT diventa: Da 1 a 11 (Esempio: 1 --> 11 --> 111 --> ecc..)

    Perchè invece quando col pulsante per diminuire il campo INPUT diminuisce di 1 (come è giusto che sia) ??? (Esempio: 11 --> 10 --> 9 --> ecc..)

    Help me please!!

    codice:
    function morewidth () { 
    
    var dimw = $("#box_sp").width(); 
    var prova = $("#boxes").val(); 
    
    $("#box_sp").width(dimw+10); 
    $("#lung").val(dimw+10); 
    $("#boxes").val(prova+1); 
    
    if ($("#box_sp").width() >= 400) { 
    $("#lung").val(400); 
    } 
    
    if ($("#box_sp").width() === pixw) { 
    $("#advice").show("slow"); 
    } 
    } 
    
    function lesswidth () { 
    
    var dimw = $("#box_sp").width(); 
    var prova = $("#boxes").val(); 
    
    $("#box_sp").width(dimw-10); 
    $("#lung").val(dimw-10); 
    $("#boxes").val(prova-1); 
    
    if ($("#lung").val() <= 10) { 
    $("#lung").val(10); 
    } 
    
    if ($("#box_sp").width() < pixw) { 
    $("#advice").hide("slow"); 
    } 
    }

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Perche' l'operatore + e' usato sia per concatenare due stringhe che per sommare due numeri... nel primo caso tu hai una stringa di partenza (il value di un campo e' sempre una stringa) e la concatenazione puo' essere fatta, nel secondo il segno meno ha solo significato algebrico ed il browser "forza" la conversione della stringa di origine in numero.

    Usa parseInt(stringa) prima di sommare
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    E come? Dove lo metto e come?

    Io ho bisogno di avere l'incremento a ogni click.

    Esempio: Partenza = 1 --> Click = 2 --> Click = 3 --> Click = 4 --> e cosi via...

    E allo stesso modo per il decremento..

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    prova cosi:

    $("#boxes").val(new Number(prova)+1);

  5. #5
    SEI UN GRANDEEEEEEEE !!!! (Scusate l'urlo )

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.