Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: radio button e onclick

  1. #1

    radio button e onclick

    Ragazzi ki può spiegarmi semplicemente comefare..?
    Ho 3 gruppi di radiobutton:
    1gruppo: Regioni
    2gruppo Città
    3grupporodotti

    Selezionando la regione(lista da DB), portare il valore del radiobutton con onclick e memorizzarlo in seguito(per una query), ma come eseguo l'onclick sul secondo gruppo(lista da DB) e poi seleziono i prodotti e digito il submit, perdo il valore del primo gruppo... ho cercato sui forum ma non riesco a capire perkè con i menu a tendina l'onchange mi supporta e riesco ad eseguire il tutto e con i radio button non funziona

    grazie 1000 Max :berto:

  2. #2
    ogni gruppo di radiobutton deve avere il nome identico

    Regioni
    <input type="radio" name="regione" id="regione1" value="P">Piemonte
    <input type="radio" name="regione" id="regione2" value="L">Lombradia
    ....
    Città
    <input type="radio" name="citta" id="citta1" value="T">Torino
    <input type="radio" name="citta" id="citta2" value="A">Asti
    ....
    Produttori
    <input type="radio" name="Produttori" id="Produttori1" value="P1">Produttore 1
    <input type="radio" name="Produttori" id="Produttori2" value="P2">Produttore 2

    fai la request
    regione=Request.Form("regione")
    citta=Request.Form("citta")
    Produttori=Request.Form("Produttori")

    e nelle variabili saranno memorizzati i valori presenti nell'attributo value del radio selezionato



  3. #3
    Ciao grazie x la risposta...ma io faccio esattamente come tu dici: ogni gruppo ha il nome identico e poi in pratica ogni gruppo è risultato dinamico di una query:
    .....
    while rs.eof= false
    %>
    <input type="radio" name="dati_partner" value="<%rs("Partner")%>" onclick=submit(this)
    <% if var_dato_partner=rs("partner") then%> selected="selected" <% end if %>><%=rs("partner")
    rs.movenext
    wend
    .....

    solo ke con i menu a tendina rikiamavo le variabili con i nomi delle select...qui rikiamo i valori del name="dati_partner" direttamente sull INPUT...

    dove sbaglio? :berto:
    grazie Max

  4. #4
    Un altra cosa scusa...io ID non lo uso... ma è normale se uso il name x la variabile no?

  5. #5
    ma il ciclo che crea i radio "dati_partner" crea il gruppo dei prodotti? e gli altri dove sono?
    Posta il codice che utilizzi per creare i tre gruppi di radio
    usa il tag [ CODE ] [ / CODE ] (senza spazi)


    l'ID serve solo per identificare in modo univoco il radio ma per leggerlo utilizzi il name


    ciao

  6. #6
    AIUTOOOOO...!
    Il problema è ke in un primo momento la variabile viene memorizzata , ma sul secondo onclick ke refresha la stessa pagina la perdo... come faccio a mantenerla?

  7. #7
    Eccolo...grazie 1000 stavo impazzendo

    codice:
    <%@ Language=VBScript %>
    <% Option Explicit %>
    <%
    ' -----------------------------------------------------------------
    ' Controllo se trattasi di utente autenticato
    if Session("autenticato") <>"OK" then
      	Response.Redirect("index.asp")
    end if
    ' -----------------------------------------------------------------
    
    ' Creo variabili per la Connessione ed il Recordset
    	Dim cn
    	Dim rs
    
    ' Creo un istanza per la Connessione ed una per il Recordset
    	Set cn= Server.CreateObject("ADODB.Connection")
    	Set rs= Server.CreateObject("ADODB.Recordset")
    
    
    ' Apro la connessione al Database
    	cn.Open "driver={Microsoft access Driver (*.mdb)};dbq=" & Server.mappath("\Tutorial\Appoggio.mdb")
    ' -----------------------------------------------------------------
    ' Creo la query SQL
    	Dim Query_Partner
    	Query_Partner ="Select distinct partner from regione order by partner"
    
    ' Creo variabile (contenente la stringa della select sel_dati_partner) che utilizzo nella Query_Regione 	
    	Dim var_dato_partner
      	var_dato_partner=request.querystring("sel_dati_partner")
    ' Creo le query SQL
    	Dim Query_Regione
    	Query_Regione = "Select regione from regione where partner='"&var_dato_partner&"' order by regione Asc"
    	Dim var_dato_regione
    	var_dato_regione=request.querystring("sel_dati_regione")	
    	Dim Query_Prodotti
    	Query_Prodotti = "Select prodotti from prodotti order by prodotti Asc"
    	Dim var_dato_prodotti
    	var_dato_prodotti=request.querystring("sel_dati_prodotti")
    %>
    
    <HTML>
      <HEAD>
        <TITLE> AREA RISERVATA </TITLE>
      </HEAD>
    <BODY BGCOLOR=#BBBBFF>
      <DIV ALIGN=CENTER><H1>PAGINA RISERVATA</H1>
        
    
        <DIV ALIGN=CENTER><H2>UTENTE AUTENTICATO</H2>
        
    
      </DIV>
    <table align= left border=1>
      <TR>
        <TD>PARTNER
    </TD><TD>REGIONE
    </TD><TD>PRODOTTO
    </TD></TR>
    <TR>
        <TD>
    
    	
    
    <FORM <% if var_dato_partner <>"" and var_dato_regione <>"" and var_dato_prodotti <>"" then %> name="form_dati_tdb" action="prova_dati.asp"  method="post"<%end if %>>
    
    <%
    ' -------------------------------------------------------
    ' Apro il Recordset
    	rs.Open Query_Partner, cn
    ' Verifico che la tabella contenga dati
    ' Se non contiene dati invio un messaggio di avviso
    	if rs.EOF = True Then
    %>
    
    
    Dati non trovati</p> 
    <%
    ' Se invece contiene dati visualizzo i dati in funzione
    ' della query SQL specificata
    	else
    	while rs.EOF = False
    %>
    	<INPUT TYPE="RADIO" name="sel_dati_partner" value="<%=rs("Partner")%>"  onclick="submit(this)" <% if var_dato_partner=rs("Partner") then %> selected="selected" <%end if%>><%=rs("Partner")%>
    
    <% rs.MoveNext
    	Wend
    	End if
    ' Chiudo il Recordset
    	rs.Close
    %>
     </TD>
        <TD>
    
    <%
    ' --------------------------------------------------------
    ' Apro il Recordset
    	rs.Open Query_Regione, cn
    ' Verifico che la tabella contenga dati
    ' Se non contiene dati invio un messaggio di avviso
    	if rs.EOF = True Then
    %>
    
    
    Dati non trovati</p> 
    <%
    ' Se invece contiene dati visualizzo i dati in funzione
    ' della query SQL specificata
    	else
    	while rs.EOF = False
    %>	
    	<INPUT TYPE="RADIO" name="sel_dati_regione" value="<%=rs("regione")%>" onclick="submit(this)" <% if var_dato_regione=rs("regione") then %> selected="selected" <%end if%>><%=rs("regione")%>
    
    
    <%
      rs.MoveNext
    	Wend
    	End if
    ' Chiudo il Recordset
    	rs.Close
    %>
        </TD>
        <TD>
    <%
    ' -------------------------------------------------------
    ' Apro il Recordset
    	rs.Open Query_Prodotti, cn
    ' Verifico che la tabella contenga dati
    ' Se non contiene dati invio un messaggio di avviso
    	if rs.EOF = True Then
    %>
    
    
    Dati non trovati</p> 
    <%
    ' Se invece contiene dati visualizzo i dati in funzione
    ' della query SQL specificata
    	else
    	while rs.EOF = False
    %>
              <INPUT TYPE="RADIO" name="sel_dati_prodotti" value="<%=rs("Prodotti")%>" selected="selected"><%=rs("Prodotti")%>
    
    <% rs.MoveNext
    	Wend
    	End if
    ' Chiudo il Recordset
    	rs.Close
    	cn.close
    	Set cn= nothing
    %>
    	</td>
    	<TD>
    		<input type="submit" name="click" value="CLICK">
    	</FORM>
    	<TD/>
    
    <%
    ' Chiudo il Recordset
    '	rs.Close
    %>

  8. #8
    forse ho capito
    al posto di
    selected="selected"

    devi scrivere

    checked="checked"

    in tutti i radio button


  9. #9
    ok provo...ti faccio sapere ...intanto ti ringrazio

  10. #10
    OCCHIO FUNZIONA.... 6 UN GRANDE!!!!
    SO' PROPRIO UNA SKIAPPA...CI SONO STATO 3 GIORNI
    GRAZIE 1000 ...MI HAI DATO UNA SALVATA....CIAOOO

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.