+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Radio button

  1. #1
    nkt
    nkt non è in linea Novello
    Post
    8

    Radio button

    Ciao a tutti,
    ho bisogno del vostro aiuto per creare un javascript da mettere in un file pdf editabile.
    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".

    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

    Ho provato ad inserire nel gruppo "categoria" il seguente codice javascript. ma non funziona
    codice:
    if (!event.willCommit) {
    var f = this.getField("sconto");
    f.clearItems();
    switch (event.change) {
    case "event.target.value=="privato":
    f.setItems (10);
    break;
    case "event.target.value=="rivenditore":
    f.setItems(40);
    break;
    }
    }
    Ultima modifica di AntonioG; 12-10-2016 19:49  Motivo: tag code per il codice

  2. #2
    nkt
    nkt non è in linea Novello
    Post
    8
    Aggiornamento
    Cercando in rete ho trovato questo sito
    Get Value of Radio Button Onclick,
    dove è presente un esempio di quello che sto cercando.
    Per mia sfortuna il codice riportato risulta errato, oppure non riesco a farlo funzionare.

    codice:
    
    <form action="#" method="post" class="demoForm" id="demoForm">
        <fieldset>
            <legend>Demo: Get Value Onclick</legend>
        
        <p>Select your size:&nbsp;
            <label><input type="radio" name="size" value="5" /> Small</label>
            <label><input type="radio" name="size" value="8" checked="checked" /> Medium</label>
            <label><input type="radio" name="size" value="12" /> Large</label>
        </p>
        
        <p>
            <label>Total: $ <input type="text" name="total" class="num" value="8" readonly="readonly" /></label>
        </p>
        </fieldset>
    </form>
    
    // get list of radio buttons with name 'size'
    var sz = document.forms['demoForm'].elements['size'];
    
    // loop through list
    for (var i=0, len=sz.length; i<len; i++) {
        sz[i].onclick = function() { // assign onclick handler function to each
            // put clicked radio button's value in total field
            this.form.elements.total.value = this.value;
        };
    }

    Mi potete dare una dritta
    Ultima modifica di nkt; 14-10-2016 21:31 

  3. #3
    ariston non è in linea Novello
    Post
    3
    Ciao, può andare come soluzione?

    codice:
    <body>
        Lo sconto è di: <span id="text"></span><br>
    
        <input type="radio" onclick="document.getElementById('text').innerHTML=10" name="categoria" value="10">Privato<br>
        <input type="radio" onclick="document.getElementById('text').innerHTML=40" name="categoria" value="40">Rivenditore
    
      </body>
    Potrebbe esserti utile una guida per imparare JavaScript.

  4. #4
    nkt
    nkt non è in linea Novello
    Post
    8
    Grazie mille
    Funziona

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi