Visualizzazione dei risultati da 1 a 5 su 5

Discussione: valore di un select

  1. #1
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100

    valore di un radio

    con le mie poche conoscene di javascript e con l'aiuto di google
    sono riuscito a fare uno script che posizionato su un pulsante
    mi reindirizza ad una pagina diversa in base al select selezionato

    funziona bene, ma quando c'è solo un radio non riesce mai a determinarne il valore

    lo script:
    function redirect_radio_var(frm,rad,path){
    var r = "";
    for (i=0; i<frm.elements[rad].length; i++){
    if (frm.elements[rad][i].checked){
    r = frm.elements[rad][i].value;
    }
    }
    if (r == ""){
    alert("Scegli una riga.");
    }
    else{
    window.location = path + r;
    }
    }

    <input value="Cliccami tutto" onclick="redirect_radio_var(this.form,'selezionato ','pagina.asp?i=')" type="button">

  2. #2
    non e' colto chiaro... parli di select ma dal codice credo tu intenda dire checkbox (i select sono i menu' a tendina)

    E poi non si capisce (o meglio: io non capisco) cosa e' che non va...

    puoi essere un po' piu' chiaro?

    Al limite puoi postare l'html della form?

  3. #3
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    Sviiiiiiiiiiiiiiiiiiiiiiiiiiiiiista!

    volevo dire radio non select

    in pratica ho una tabella con una serie di righe
    in ogni riga c'è un input radio contenente un numero rappresentante una diversa pagina

    la funzione è inserita in un pulsante ed attivata tramite l'evento onclick

    quando clicco la funzione scorre tutti i valori del gruppo di radio e quando trova quello selezionato lo aggiunge alla fine di un'url che gli passo tra gli argomenti

    come ho detto quando ho più di un radio funziona, quando ne ho solo uno non riesce mai a capire se è selezionata

  4. #4
    ho modificato cosi'

    codice:
    <script>
    function redirect_radio_var(rad,path){
    var r = "";
    elementi = document.getElementsByName(rad);
    for (i=0; i<elementi.length; i++){
    if (elementi[i].checked){
    r = elementi[i].value;
    }
    }
    if (r == ""){
    alert("Scegli una riga.");
    }
    else{
    window.location = path + r;
    }
    }
    
    </script>
    <form>
    <input type="radio" name="selezionato" value="1" /> 
    
    <input value="Cliccami tutto" onclick="redirect_radio_var('selezionato','pagina.asp?i=')" type="button">
    </form>

  5. #5
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    risolto

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.