in
La comunità italiana dedicata a Sviluppatori e Architetti IT delle piattaforme Windows

Mantenere il checked di un radiobutton

Ultimo messaggio ricevuto il 27-09-2005 16.25 da krossover. 0 risposta(e).
Pagina 1 di 1 (1 elemento/i)
Ordina messaggi: Precedente Successivo
  • 27-09-2005 16.25

    Mantenere il checked di un radiobutton

    Salve a tutti...Ho un problemino che nn riesco a risolvere...All'interno di una finestra ho un form per l'inserimento di dati riguardanti dei link di streaming video. Tra i dati presenti c'è anche la possibilità di inserire l'estensione del file (tramite radio button) per poter permettere poi sul sito (la finestra si trova in back office) di visualizzare il logo del player corrispondente all'estensione del file (giusto per dare al navigatore un'idea di che cosa dovrà utilizzare). Il fatto è che quando apro la finestra per l'inserimento di un nuovo video va tutto bene. La chiudo e i dati sono a posto. Il problema arriva quando la apro come modifica: tutti i radio button sono deselezionati, per cui un ipotetico gestore magari può nn ricordarsi di cosa fosse selezionato prima (un controllo js infatti rende la selezione obbligatoria)e potrebbe selezionare a caso, andando poi a visualizzare immagini erate dal sito... Nn so come fare per mantenere il radiobutton in checked anche quando vado a riaprire la finestra...

    Il codice è il seguente:

    Descrizione = Request("Descrizione")
     DescrEstesa = Request("DescrEstesa")
     data=request("data")
     image=trim(request("image"))
     filename=trim(request("filename"))
     id_image_formato=request("formato")
     link=request("links")
     linkprivato=request("assegna")
     
     set RsDown = server.CreateObject("ADODB.recordset")
     '****************************************** INSERIMENTO DATO
     if request("aggiungi")="yes" _
     or request("modifica")="yes" then
      RsDown.Open "SELECT * FROM Download WHERE ID = " & IDDown, Conn, 1, 2
      if request("aggiungi")="yes" then
       RsDown.AddNew
      end if

    id_image_formato=request("formato") è la riga incriminata, che mi va a prendere dalla form il value che è 1, 2, 3, o 4, come si vede dalla riga del form:

     <td><strong>Formato file</strong></td><td colspan="4">  .mov <input type="radio" name="formato" value="4"> .ram/.rm <input type="radio" name="formato" value="3"> .mp3 <input type="radio" name="formato" value="2"> .wmv/.mwa/.mpg/.mpeg <input type="radio" name="formato" value="1"></td></tr>

    In modifica il codice è il seguente:

    if request("op") = "Modifica" then
      'RsDown.Open "SELECT * FROM Download WHERE ID = " & IDDown, Conn, 1, 2
      sql = "SELECT Download.*, Utenti_Download.id_utente FROM Download, Utenti_Download " & _
         " WHERE ID = " & IDDown & " and download.id = Utenti_download.id_download"
      RsDown.Open sql, Conn, 1, 2   
      Descrizione = Sformatta(RsDown("Descrizione"))
      Descrestesa = Sformatta(RsDown("DescrEstesa"))
      id_image_formato=RsDown("id_image_formato")
      image=RsDown("image")
      data=RsDown("data")
      filename=RsDown("file")
      link=RsDown("link")
      idUtente = RsDown("id_utente")
      RsDown.Close
     end if

    cioè assegno alla variabile id_image_formato ilvalore che trovo nel campo della tabella. Dove sbaglio? c'è un modo per trasformare quello nel radiobutton cliccato???

    grazie a tutti.

    krossover

    • Log
Pagina 1 di 1 (1 elemento/i)
Prelevato da http://www.devspy.com/forums/t/3961.aspx
DevSpy.com 6.0 © 2001-2008 - Alcuni Diritti Riservati
Salvo diversa indicazione, tutti i contenuti sono pubblicati sotto licenza "Creative Commons Attribution-Share Alike 3.0"