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

    [java]Aggiornare campo testo alla modifica di un'altro

    Ciao a tutti
    vorrei sapere come posso aggiornare il valore in una textbox al variare di un'altra.
    In altre parole ho un campo dove inseriscono il prezzo e uno dove mettono l'iva, all'inserimento dell'iva, mi compare il prezzo aggiornato con l'iva, senza aggiornare la pagina.
    Come posso fare in javascript?

    grazie 1000

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    <input onchange="document.formname.fieldname.value=parseF loat(this.value)*0.2"/>
    <input name="fieldname"/>
    ma č js, non java

  3. #3
    grazie per avermi risposto,
    ho provato a farlo cosi ma nn mi funziona,

    <input onchange="alert(((document.form0.prezzolist.value/100)*document.form0.per.value) + document.form0.prezzolist.value)" name="per" type="text" id="per" size="3" maxlength="3">

    Il campo "prezzolist" contiene il prezzo di listino che andra aumentato della percentuale che č nel campo "per" e il risultato dell'operazione lo inserisco nel campo prezzo, ma nn funziona .
    Se prova a fare un alert come ho scritto sopra mi visualizza "NaN", cosa vuol dire?

    Grazie per l'aiuto

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    NaN significa Not a Number. Significa che ciō che hai inserito non č un numero. Forse dovresti convertirlo (non ne sono sicuro) o forse hai scritto qualcos'altro (come lettere o altri caratteri) che generano quell'errore.


    Ciao.
    "Perchč spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    alert((parseFloat(document.form0.prezzolist.value)/100) * parseFloat(document.form0.per.value) + parseFloat(document.form0.prezzolist.value))

  6. #6

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Prova a vedere cosa ti danno questi alert:
    codice:
    alert(document.form0.prezzolist.value);
    alert(document.form0.per.value);
    alert(document.form0.prezzolist.value);
    cosė almeno proviamo a capire che cos'č che non č un numero..


    Ciao.
    "Perchč spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    diciamo che se nei campi scrivi numeri sbagliati come 1.000,00 parseFloat non riesce a convertire il testo
    prova con numeri senza decimali

  9. #9
    Scusate ma era un mio errore perche, il valore name era a prezzo mentre l'id nn era prezzo, ma pre!
    Grazie a tutti siete stati molto gentili

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