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

    3 input text interagenti

    ho 3 campi input text, il primo è fisso
    inserendo il secondo mi dovrebbe dare in terzo
    oppure se inserisco il terzo mi dovrebbe dare il secondo

    il caso pratico a seguire: nel caso sotto se modifico lo sconto mi cambia il totale, io vorrei che modificando il totale mi modificasse lo sconto----
    function calcolatot (cc) {
    var ff = cc.form;
    var sconto = parseFloat(cc.value);
    var prezzo = parseFloat (ff.prezzo.value);
    ff.totale.value = prezzo - sconto * prezzo / 100;
    }

    grazie
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    solo un abbozzo

    codice:
    <script>
    function $(id) { return document.getElementById(id) }
    
    function calctotale() {
        $('totale').value = parseInt($('prezzo').value, 10) * (100 - parseInt($('sconto').value, 10)) / 100;
    }
    
    function calcsconto() {
        $('sconto').value = 100 - (parseInt($('totale').value, 10) / parseInt($('prezzo').value, 10) * 100);
    }
    
    </script>
    <form>
    <input type="text" id="prezzo" value="500" />
    
    <input type="text" id="sconto" />% <input type="button" onclick="calctotale()" value="totale" />
    
    <input type="text" id="totale" /><input type="button" onclick="calcsconto()" value="sconto" />
    
    </form>

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3

    input non va

    ho provato copia incolla ma non funziona
    io però ne avrei bisogno senza pulsanti button
    semplicemente inserendo il numero nell'input text

    grazie ancora
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ho fatto delle modifiche, ricopialo.

    se non vuoi un pulsante allora chiama le funzioni sull'evento onblur oppure onkeyup dei campi sconto e totale.

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5

    input

    cosa ricopio?
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    il codice...

    codice:
    <script>
    function $(id) { return document.getElementById(id) }
    
    function calctotale() {
        $('totale').value = parseInt($('prezzo').value, 10) * (100 - parseInt($('sconto').value, 10)) / 100;
    }
    
    function calcsconto() {
        $('sconto').value = 100 - (parseInt($('totale').value, 10) / parseInt($('prezzo').value, 10) * 100);
    }
    
    </script>
    <form>
    <input type="text" id="prezzo" value="500" />
    
    <input type="text" id="sconto" onkeyup="calctotale()" />% 
    
    <input type="text" id="totale" onkeyup="calcsconto()" />
    
    </form>

    se non ti va bene l'evento onkeyup sostituisci con onblur

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.