Visualizzazione dei risultati da 1 a 6 su 6

Discussione: checkbox "checked"

  1. #1

    checkbox "checked"

    Ciao a tutti,
    ho provato invano a 'scindere' i valori all'interno di un campo 'insrulli' su una tabella sql.

    il campo è così riempito:
    R1, R3, R4, R6, R7

    come faccio a far si che i checkbox siano "checked" su una pagina asp?

    ho provato così ma non funziona:
    codice:
    <input type="checkbox" name="insrulli" value="R1"
    <%if instr(insrulli,"R1") then Response.Write("checked")%>>
    <span class=h6># 1 - </span>
    <input type="checkbox" name="insrulli" value="R2"
    <%if instr(insrulli,"R2") then Response.Write("checked")%>>
    <span class=h6># 2 - </span>
    e così via.. fino al campo R10

    Vorrei, in parole povere, che i dati contenuti nel campo 'insrulli' (R1, R2) vengano letti dalla pagina e la checkbox riempita con la spunta.

    Please... help..
    "..non vogliamo avere ragione... vogliamo essere felici.."

  2. #2
    <%if instr(insrulli,"R1")>0 then Response.Write("checked")%

  3. #3
    Il campo che contiene --> R1, R3, R4, R6, R7 è un array, quindi devi splittare e iterarlo e poi assegnare all'interno dell'iterazione i singoli valori ai checkbox.

    codice:
    <%
    tuoCampo = "R1,R3,R4,R6,R7"
    chArray = split(tuoCampo, ",")
    
    for i = 0 to uBound(chArray)
       select case chArray(i)
           case "R1"
               response.write"<input type='checkbox' name='insrulli' value='" & chArray(i) & "' checked>")
           case "R3"
               response.write"<input type='checkbox' name='insrulli' value='" & chArray(i) & "' checked>")
           case "R4"
               response.write"<input type='checkbox' name='insrulli' value='" & chArray(i) & "' checked>")
           case "R6"
               response.write"<input type='checkbox' name='insrulli' value='" & chArray(i) & "' checked>")
           case "R7"
               response.write"<input type='checkbox' name='insrulli' value='" & chArray(i) & "' checked>")
       end select         
    next
    %>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Ma i campi "R1, R2 etc" sono variabili..

    codice:
     
    <%
    tuoCampo = "R1,R3,R4,R6,R7"
    %>
    non capisco questo passaggio..

    codice:
    <%if instr(insrulli,"R1")>0 then Response.Write("checked")%>
    così invece non funge..
    "..non vogliamo avere ragione... vogliamo essere felici.."

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    quello che hai scritto tu Stefco è giusto.
    Deve funzionare se veramente la variabile insrulli contiene una stringa tipo "R1, R2, R5"
    prova a stampare a video il valore di insrulli

  6. #6
    ma non 'checka' nulla...

    in poche parole.. ho una pagina dove ci sono i box, e, se spuntati, vengono inseriti i vari valori nel campo del database

    vedi immagine allegata

    quando apro la pagina della stampa o della modifica, questi valori se faccio un
    codice:
    <%=rs("insrulli")%>
    li leggo.. come nell'esempio R1, R3, R5 etc etc.. cioè potrebbero esserci da R1->R10 valori, ma i checkbox non vengono spuntati, come se nessun campo fosse stato scelto in precedenza nell'insert.
    "..non vogliamo avere ragione... vogliamo essere felici.."

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.