Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    passaggio valore radiobutton

    Ciao a tutti io ho questo script:
    <script language="JavaScript">
    function Vota(){
    var voto = sondaggio.voto.radio.value window.open('voto.asp?voto=' + voto, '', 'top=0, left=0, width=400, height=250, resizable=yes, scrollbars=yes')

    }

    </script>
    poi ho questo from:
    <form name="sondaggio" method="get" action="">
    <table width="201" cellspacing="0" cellpadding="0">
    <tr>
    <td colspan="2"><div align="center">Sondaggio</div></td>
    </tr>
    <tr>
    <td colspan="2"><%=titolo%></td>
    </tr>
    <tr>
    <td width="98"><%=opzione_1%></td>
    <td width="99"><input name="voto" type="radio" value="<%=opzione_1%>" checked></td>
    </tr>
    <tr>
    <td><%=opzione_2%></td>
    <td><input type="radio" name="voto" value="<%=opzione_2%>"></td>
    </tr>
    <tr>
    <td colspan="2"><div align="center">
    <input type="submit" name="Submit" value="Vota" onClick="Vota();">
    </div></td>
    <td width="10"></td>
    </tr>
    </table>
    </form>

    ora come faccio a passare la variabile del radio button???
    come ho scritto non funziona help me please

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    Ehmm... non vorrei dire una fesseria ma non dipende dal fatto che manca un ";" dopo l'inizializzazione della variabile "voto" ed un'altro dopo l'apertura della finestra?
    Mi spiego:
    codice:
    <script language="JavaScript"> 
    function Vota(){ 
      var voto = sondaggio.voto.radio.value; 
      window.open('voto.asp?voto=' + voto, '', 'top=0, left=0, width=400, height=250, resizable=yes, scrollbars=yes'); 
    } 
    </script>
    Secan

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    No, dipende dal fatto che i radio sono delle collezioni, che vanno indirizzate tramite un vettore:

    var voto = document.sondaggio.voto[0].value; // per l'opzione_1
    var voto = document.sondaggio.voto[2].value; // per l'opzione_2
    ...

    Per avere il value dell'opzione selezionata:
    codice:
     var rr = document.sondaggio.voto;
     var voto = "";
     for(var i=0; i<rr.length; i++) {
       if(rr[i].checked) {
         voto = rr[i].value;
         break;
       }
     }
    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    grazieeee

    gentilissimo ora funge a meraviglia.
    poi vorrei domandare una cosina io apro il pop up ora per chiuderlo
    ho un bottone:

    <input type="button" name="Button" value="Chiudi">

    per farlo chiudere al click devo mettere:

    OnClick="window.close" ???

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quasi.
    close e` un metodo, non una proprieta`, per cui la sintassi e` diversa (le parentesi sono obbligatorie):

    <input type="button" name="Button" value="Chiudi" onclick="window.close();">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    709
    OnClick="window.close(); "

  7. #7
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    grazie

    ragazzi, a volte sbaglio cose elementari

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.