Visualizzazione risultati 1 fino 6 di 6

Discussione: Script non eseguito

  1. #1
    Guest

    Predefinito Script non eseguito

    Ho due input box nello stesso form.
    Codice HTML:
    <form>
    <input type="number" name="1">
    <input type="number" name="2" onkeyup="esegui()">
    </form>
    E questo è il codice javascript
    Codice HTML:
    <script>
    function esegui() {
    	document.form.1.value = document.form.2.value;
    }
    </script>
    Non succede nulla :(
    Ultima modifica di generadordecash : 15-08-2013 alle ore 03.42.15

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Il problema è che usi un identificatore che comincia con una cifra. Cambia direttamente il valore dell'attributo name e mettici qualche lettera (chiama i due campi a e b). In ogni caso ti consiglierei di usare l'attributo id ed il metodo getElementById dell'oggetto document.

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Il problema è che usi un identificatore che comincia con una cifra. Cambia direttamente il valore dell'attributo name e mettici qualche lettera (chiama i due campi a e b). In ogni caso ti consiglierei di usare l'attributo id ed il metodo getElementById dell'oggetto document.
    Ho cambiato il nome delle due input e quindi anche lo script. Non funziona lo stesso :(

  4. #4
    Guest

    Predefinito

    Ecco come fare:

    Codice HTML:
    <form>
        <input type="number" name="uno" id="inputUno" />
        <input type="number" name="due" id="inputDue"/>
    </form>
    Codice:
    document.getElementById('inputDue').onkeyup = function(){
      document.getElementById('inputUno').value = this.value;
    }
    Quì vedi il risultato finale: http://jsfiddle.net/federlest/qjCcW/

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da helpcode Visualizza messaggio
    Ecco come fare:

    Codice HTML:
    <form>
        <input type="number" name="uno" id="inputUno" />
        <input type="number" name="due" id="inputDue"/>
    </form>
    Codice:
    document.getElementById('inputDue').onkeyup = function(){
      document.getElementById('inputUno').value = this.value;
    }
    Quì vedi il risultato finale: http://jsfiddle.net/federlest/qjCcW/
    Grazie mille ;) Funziona pefettamente :P
    E se volessi fare in modo (magari in jquery) che il valore delll'inputDue debba essere più grande del valore dell'inputUno per poter abilitare un pulsante (input type="submit"), come faccio?

  6. #6
    Guest

    Predefinito

    Non ha senso visto che l'inputUno riceve il contenuto del Due. Sono sempre uguali. Intendi forse di fare il controllo prima che l'uno ottenga il valore del due?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •