Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    codice:
    <form method="post" name="form1" id="form1">
        <table align="center">
          <tr valign="baseline">
            <td nowrap="nowrap" align="right">Cognome:</td>
            <td><input type="text" name="Cognome" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="right">Nome:</td>
            <td><input type="text" name="Nome" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="right">Card:</td>
            <td><input type="text" name="card" size="32" /></td>
          </tr>
          <tr valign="baseline">
            
            <td>
    <input name="crediti" id="crediti" placeholder="Valore da moltiplicare"
     onKeyup="document.querySelector('#result').value=Number(this.value)*Number(document.querySelector('#costomensa').dataset.price)"><br></td>
    
          <tr valign="baseline">
            <td nowrap="nowrap" align="right">mensa:</td>
            <td><select name="costomensa" id="costomensa">
              <option value="1" data-price="3.5">3,5 - lettera</option>
              <option value="2" data-price="5">5 - allega</option>
              <option value="3" data-price="2">2 - Sura</option>
            </select></td>
          </tr>
          <
              <input type="submit" value="Aggiorna" />
            </p>
            <p>&nbsp;</p>
            </td>
          </tr>
        </table>
        
      </form>

    Nota che nel tag select, anzi nei tags option, ho usato un data-attribute che contiene il prezzo espresso usando il punto come separatore dei decimali.

  2. #12
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    grazie mille! Sono sicuro sia la trovata giusta il data-attribute.
    Per ora però come risultato dà Not a Number NaN.
    Cioè non riconosce numero il valore della option. Come separatore decimale c'è il punto.

  3. #13
    Scusa, errore mio.

    Nell'onKeyup mettici:

    codice:
    document.querySelector('#result').value=Number(this.value)*Number(document.querySelector('#costomensa option:checked').dataset.price)

  4. #14
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    iperperfetto! Sei un genio!!! grazie mille! Funziona alla grande!

  5. #15
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,505
    se hai del codice che non funziona lo posti e ti si aiuta su quello. qui non si fanno i codici per gli altri. c'è l'apposita sezione del forum per collaborazioni gratuite.

    ricordo a tutti che il forum non è una chat.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.