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

Discussione: ASP ed input checked

  1. #1
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536

    ASP ed input checked

    Ciao ragazzuoli , ho bisogno di un aiuto perchè non so più dove sbattere la testa
    Forse mi starò complicando la vita ma nn riesco ad uscirne ...
    Allora ho il seguente codice:
    codice:
    <%IF TRIM(rec("collegamento")) = "home" THEN%>
    	<input type="radio" name="scelta" value="home" checked>HOME
    <%ELSE%>
    	<input type="radio" name="scelta" value="home">HOME
    <%END IF%>
    <%IF TRIM(rec("collegamento")) = "biografia" THEN%>
    	<input type="radio" name="scelta" value="biografia" checked>BIOGRAFIA
    <%ELSE%>
    	<input type="radio" name="scelta" value="biografia">BIOGRAFIA
    <%END IF%>
    <%IF TRIM(rec("collegamento")) = "pittura" THEN%>
    	<input type="radio" name="scelta" value="pittura" checked>PITTURA
    <%ELSE%>
    	<input type="radio" name="scelta" value="pittura">PITTURA
    <%END IF%>
    <%IF TRIM(rec("collegamento")) = "poesia" THEN%>
    	<input type="radio" name="scelta" value="poesia" checked>POESIA
    <%ELSE%>
    	<input type="radio" name="scelta" value="poesia">POESIA
    <%END IF%>
    <%IF TRIM(rec("collegamento")) = "scrittura" THEN%>
    	<input type="radio" name="scelta" value="scrittura" checked>SCRITTURA
    <%ELSE%>
    	<input type="radio" name="scelta" value="scrittura">SCRITTURA
    <%END IF%>
    <%IF TRIM(rec("collegamento")) = "premi" THEN%>
    	<input type="radio" name="scelta" value="premi" checked>PREMI
    <%ELSE%>
    	<input type="radio" name="scelta" value="premi">PREMI
    <%END IF%>
    Perchè il checked mi funziona solo se rec(collegamento) è uguale ad "home"?
    Datemi una mano, please
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché con il primo else hai escluso tutte le altre possibilità.
    Devi fare così:
    codice:
    <input type="radio" name="scelta" value="home"<%IF TRIM(rec("collegamento")) = "home" THEN%> checked="checked"<%end if%> />HOME
    E così per tutti gli altri.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    Ecco ...

    Grazie Roby,
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  4. #4
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    Roby, non funziona neanche così ...
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  5. #5
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    Up!
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vediamo cosa hai scritto e testa il valore che recuperi dal db...

    Roby

  7. #7
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    Questo è quello che ho scritto:
    codice:
    <input type="radio" name="scelta" value="home" <%IF TRIM(rec("collegamento")) = "home" THEN%> checked="checked"<%end if%>>HOME
    <input type="radio" name="scelta" value="biografia" <%IF TRIM(rec("collegamento")) = "biografia" THEN%> checked="checked"<%end if%>>BIOGRAFIA
    <input type="radio" name="scelta" value="pittura" <%IF TRIM(rec("collegamento")) = "pittura" THEN%> checked="checked"<%end if%>>PITTURA
    <input type="radio" name="scelta" value="poesia" <%IF TRIM(rec("collegamento")) = "poesia" THEN%> checked="checked"<%end if%>>POESIA
    <input type="radio" name="scelta" value="scrittura" <%IF TRIM(rec("collegamento")) = "scrittura" THEN%> checked="checked"<%end if%>>SCRITTURA
    <input type="radio" name="scelta" value="premi" <%IF TRIM(rec("collegamento")) = "premi" THEN%> checked="checked"<%end if%>>PREMI
    Effettuando una response di rec("collegamento"), il valore è valido solo quando value è uguale ad home.
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'errore è altrove penso oppure il campo non contiene gli altri valori scritti in quel modo.

    Roby

  9. #9
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536
    Ho controllato il Db e sono presenti tutti i valori.
    La cosa che non capisco è perchè il tutto funziona solo quando il valore è "home", mentre per tutti gli altri valori la response è vuota!
    Eppure ho anche provato con un TRIM per eliminare eventuali spazi.
    Dove potrebbe essere il problema?
    E' possibile che a volte le cose più semplici debbano trasformarsi in grane???
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Come lo recuperi il record? posta la select
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.