Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Radio button Onclick

Hybrid View

  1. #1
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao, ti prego, (ri)leggi il regolamento di sezione al punto "- cercare di specificare il più possibile il problema anche nel messaggio".

    Ho provato a fare copia e incolla del codice proposto, ma sembra non funzionare
    Capisci che questa sola indicazione non è sufficiente ad individuare dove potrebbe risiedere il problema?

    Quel tutorial dà per scontate delle nozioni di base che prescindono dai codici proposti ma chiaramente quei codici vanno inseriti in una pagina html in modo adeguato. Tu esattamente cosa hai fatto? Possiamo vederlo?
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2016
    Messaggi
    3
    Ciao,scusate.

    Ok riparto dall'inizio.
    Ho creato 2 pulsanti di scelta (radio button) appartenenti ad un gruppo chiamato "categoria":
    1° opzione "privato"
    2° opzione "rivenditore"
    ed una casella di testo chiamata "sconto".

    codice:
    <input type="radio" name="categoria" value="10"> Privato<br>
    <input type="radio" name="categoria" value="40"> Rivenditore<br>
    Sconto %: <input type="text" name="sconto" class="num" value="0" readonly="readonly" />


    Ora vorrei che se il pulsante di scelta è settato su "privato" nella casella di testo "sconto", venga scritto il valore 10
    Se invece il pulsante di scelta è settato su "rivenditore" nella casella di testo "sconto", venga scritto il valore 40

    Non conoscendo bene il linguaggio javascript e per non avere la "pappa pronta", ho cercato su internet se esisteva qualcosa da prendere spunto.
    Ho trovato il tutorial che ho linkato nel post precedente.

    Adeguando il codice proposto alle mie esigenze ho scritto questo codice javascript
    codice:
    <input type="radio" name="categoria" value="10"> Privato<br>
    <input type="radio" name="categoria" value="40"> Rivenditore<br>
    Sconto %: <input type="text" name="sconto" class="num" value="10" readonly="readonly" />
    
    var sz=document.getElementsByName('categoria');
    
    for (var i=0, len=sz.length; i<len; i++) {
    sz[i].onclick = function() { 
    this.form.elements.sconto.value = this.value;
        };
    }
    purtroppo se provo a verificare il codice javascript creato, non funziona.
    Potete darmi qualche dritta su dove sbaglio
    Ultima modifica di _Nkt_; 15-10-2016 a 16:34

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