Visualizzazione dei risultati da 1 a 10 su 13

Visualizzazione discussione

  1. #5
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    20
    Quote Originariamente inviata da m4rko80 Visualizza il messaggio
    Questo esempio bene o male dovrebbe far tutto, presumendo possa accetare solo lettere numeri.
    codice:
    <html>
    <head>
    <script>
    var unit = 5;
    var min = 0;
    var currentValue;
    var currentText;
    
    
    window.onLoad = function(){
     currentValue = document.getElementById('valore').value || 0;
     currentText = document.getElementById('testo').value;
    }
    
    
    function calcola(event){
       
        var key = event.which || event.keyCode;  
    
    
        var inp = String.fromCharCode(key);
        if (/[a-zA-Z0-9]/.test(inp) || (key==8)){ //Tasti accettati : lettere e numeri
            currentText = document.getElementById('testo').value;
             console.log(key, document.getElementById('testo').value.length)
               var newValue = document.getElementById('testo').value.length * 5;    
               document.getElementById('valore').value = newValue;           
        }else{
            //caratteri non consentiti = reset testo
            document.getElementById('testo').value = currentText;
        }
      
    
    
    </script>
    </head>
    <body>
    Testo <input type="text" id="testo" value="" onKeyup="javascript:calcola(event);"/>
    Valore <input type="text" id="valore" value="0">
    </body>
    </html>
    Grazie, soltanto che non mi funziona, ovvero non aumenta il valore, anzi mi dice "
    È stato rilevato un errore di sintassi nella riga 33. È possibile che i suggerimenti sul codice non funzionino finché l’errore non viene corretto."

    Inoltre utilizzerò simply cart come plugin per il carrello, e quindi il prezzo mi si presenterà cosi
    <span class="item_price" style="display:none;">95.00€</span>
    è questo che dovrà aumentare di 5€ oppure diminuire di 5€ nel caso si cancelli la lettera precedentemente premuta all'interno di input text.

    Grazie ancora
    Ultima modifica di robfori; 31-01-2018 a 19:03

Tag per questa discussione

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.