Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    checkbox e valore di default

    Ho bisogno di assegnare il valore del campo al checkbox, ma non riesco a trovare il modo per assegnare il valore presente nel db:

    codice:
    <input type="checkbox" name="Flag" value="<%=rs("Flag")%>">
    in automatico non prende il valore assegnato in precedenza
    Ut intellegi non posset uter plus diligeret

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999

    Re: checkbox e valore di default

    Originariamente inviato da EmilioPaolo
    Ho bisogno di assegnare il valore del campo al checkbox, ma non riesco a trovare il modo per assegnare il valore presente nel db:

    codice:
    <input type="checkbox" name="Flag" value="<%=rs("Flag")%>">
    in automatico non prende il valore assegnato in precedenza
    In che senso, che non si flagga?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    si non si flagga, anche se nel db è ovviamente flaggato. Il tag value l'ho messo io, ma per i checkbox non è previsto, almeno che io sappia. E' possibile indicare checked o disabled come valori di default. Ma quando il default è il valore di rs("Flag")?
    Ut intellegi non posset uter plus diligeret

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Il value è il valore che viene inviato in caso di submit di un form.

    Per flaggarlo devi utilizzare "checked". e lo devi utilizzare in base al fatto se vuoi o meno flaggarlo...
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Si. Il problema è questo: ho realizzato una pagina che serve a modificare valori già esistenti. Pertanto nella maggior parte dei casi il flag può essere o meno attivo a seconda del valore on/off presente nella tabella del db. Se per esempio volessi gestire la visualizzazione di alcuni contenuti o disabilitarne altri è utile che la pagina delle modifiche mi mostri in automatico lo stato in cui questi contenuti si trovano (attivati/disattivati) in modo da permettermi di intervenire. Per cui il valore del flag non posso metterlo di default ma deve fare riferimento al db.
    Ut intellegi non posset uter plus diligeret

  6. #6
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Quindi metti un if
    codice:
    <%
    se lo devo flaggare variabile="chekced"
    altrimenti variabile=""
    %>
    <input type="checkbox" name="Flag" value="<%=rs("Flag")%>" <%=variabile%>>
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  7. #7
    mi sa che hai ragione, avevo provato a mettere la if, ma direttamente nel checkbox non funziona. PROVO
    Ut intellegi non posset uter plus diligeret

  8. #8
    La soluzione dovrebbe essere vicina ma il checkbox continua a rimanere ostinatamente vuoto

    codice:
    <tr >
    <%if  rs("Flag") = "True" then
    ceck="checked"
    else
    ceck="disabled"
    end if%>
    <td class="Intesta1">Attivo & <%=rs("Flag")%></td></tr><tr>
    <td><input type="checkbox"  name="Flag" <%=ceck%>"></td>
    </tr>
    forse c'è un errore di sintassi su:
    codice:
    <%if  rs("Flag") = "True" then
    ho provato anche con
    codice:
    <%if  rs("Flag") is True then
    niente
    Ut intellegi non posset uter plus diligeret

  9. #9
    Allora il codice funzionante è il seguente:

    codice:
    <%
    dim A
    dim B
    A=rs("Flag")
    if  A = "Vero" then
    B=" checked"
    else
    B=" "
    end if%>
        	<td class="Intesta1">Attivo</td></tr><tr>
    		<td><input type="checkbox"  name="Flag" value="Flag" <%=B%>></td>
    				</tr>
    Grazie kalosjo per i suggerimenti!
    Ut intellegi non posset uter plus diligeret

  10. #10
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Originariamente inviato da EmilioPaolo
    La soluzione dovrebbe essere vicina ma il checkbox continua a rimanere ostinatamente vuoto

    codice:
    <tr >
    <%if  rs("Flag") = "True" then
    ceck="checked"
    else
    ceck="disabled"
    end if%>
    <td class="Intesta1">Attivo & <%=rs("Flag")%></td></tr><tr>
    <td><input type="checkbox"  name="Flag" <%=ceck%>"></td>
    </tr>
    forse c'è un errore di sintassi su:
    codice:
    <%if  rs("Flag") = "True" then
    ho provato anche con
    codice:
    <%if  rs("Flag") is True then
    niente
    Ti do una dritta:

    dire
    codice:
    <%if  rs("Flag") = "True" then
    è un errore concettuale, infatti se rs("Flag") è true è come scrivere

    codice:
    <%if  True = True then
    if vuole una espressione booleana, ossia una espressione il cui risultato è un valore booleano. Se rs("Flag") è un booleano, basta scrivere

    codice:
    <%if  rs("Flag") then
    In questo modo poco importa se il valore è "True" oppure "Vero" oppure 1, in ogni caso è il booleano vero oppure il booleano falso e la condizione è sufficiente per farlo funzionare.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.