Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #8
    Utente di HTML.it
    Registrato dal
    Oct 2022
    Messaggi
    84
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Ti ripeto una cosa importante che forse hai mancato:
    Salvando il cookie semplicemente come
    codice:
    document.cookie = cb.value + "=OK";
    ad ogni click su un checkbox andrai a sovrascrivere il cookie, che quindi conterrà sempre e solo l'informazione dell'ultimo checkbox con cui hai interagito.
    scusami ma cb.value coincide sempre con il nome del checkbox e quindi è come se avesse un id univoco, quindi è giusto che il nuovo valore sostituisca quello precedente (trattandosi sempre dello stesso checkbox).

    Intanto ho trovato un errore. L'ho scoperto facendo un print sui cookie:
    codice:
    print_r($_COOKIE);
    Il nome (e credo anche l'ID) del checkbox non può contenere spazi vuoti e quindi di defaut veniva messo l'underscore. Ho risolto così nel ciclo in php:
    codice:
    foreach ($array_distretti_sigla as $key => $value) {
        $key_cb = str_replace(" ", "_", $key);
        if (isset($_COOKIE[$key_cb])) {
            if ($_COOKIE[$key_cb] == "OK") {
    Ora funziona ma solo in parte, dato che i checkbox si selezionano a caso, anche se poi non sarà così perché un motivo ci deve sempre essere.
    Ultima modifica di jip77; 24-11-2024 a 17:09

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.