Visualizzazione dei risultati da 1 a 5 su 5

Discussione: onclick su input text?

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    onclick su input text?

    ho un form con due input text. nel primo scrivo la quantita e nel secondo vorrei che mi venisse fuori il prezzo quando ci clicco sopra.è possibile o devo avere per forza un bottone?
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    onclick non ha molto senso, forse ti conviene usare onchange (o se vuoi una cosa dinamica al massimo onkeyup).

    <input name="quant" onchange="this.form.importo.value = parseInt(this.value,10) * COSTO_UN;">

    <input name="prezzo" readonly="true">

    Al posto di COSTO_UN devi scrivere il costo unitario.

    Se la quantita` puo` essere un numero reale, usa
    parseFloat(this.value)
    al posto del parseInt().
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    cosa intendi per costo unitario?

    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    ah ho capito..

    faccio cosi:
    ma se avessi delle condizioni da inserire?
    per esempio:
    da 0 a 2 il costo è :gratis
    da 3 a 10 il costo è:5 euro
    oltre i 10 reventivo

    come potrei farlo?
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Allroa non ho capito io.
    Credevo che il prezzo fosse un costo unitario per la quantitia` (e lo script e` fatto per quello).

    Invece intendi il costo di spedizione o qualcosa di simile?
    Ecco uno script che potrebbe andare:

    <input name="quant" onchange="var n=parseInt(this.value,10); this.form.costo.value = (n<3)?'0':(n<11)?'5 euro':'preventivo';">
    <input name="costo" readonly="true">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.