Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    sintassi: input no checked

    Ciao a tutti,
    una domanda forse banale ma non ho trovato riferimenti.
    sappiamo che l'xhtml vuole una sintassi del genere

    codice:
    <input type="checkbox" name="name" checked="checked" />
    per una checkbox flaggata

    Ma se io non volessi flaggarla, e volessi mantenere l'attributo "checked" perché mi farebbe comodo in una struttura ben più complessa? Il W3c non mi sembra proponga alternative. Quindi chiedo per conferma.
    Io vorrei poter scrivere qualcosa del genere: checked="no-checked" o false, o none, perché mi farebbe comodo passare da PHP solo il valore (checked o no checked) e non tutta la stringa checked="checked".

  2. #2
    Non mi risulta che esista un'opzione del genere.

    Però non mi sembra che questo possa creare difficoltà nel realizzare il codice php...

    invece di scrivere
    Codice PHP:
    echo('<input type="checkbox" name="name" checked="$selezionato" />'); 
    puoi fare così:
    Codice PHP:
    //con la variabile $selezionato booleana (true/false)
    if($selezionato){
        echo(
    '<input type="checkbox" name="name" checked="checked" />');
    }
    else{
        echo(
    '<input type="checkbox" name="name" />');

    non è difficile

    Ciao

  3. #3
    Ciao =) Grazie per la risposta.
    So bene che non è difficile. Parlavo di comodità =)
    In pratica avrei voluto fare un pezzo di tpl così:
    codice:
    <input type="{type}" name="{name}" checked="{checked}" />
    e poi adoperare la sostituzione con php.
    In questo caso il tpl è semanticamente corretto (attributo/valore), l'editor non mi dà errori e il tpl crudo sul browser non ha inconvenienti.

    così invece
    codice:
    <input type="{type}" name="{name}" {checked} />
    l'editor (netBiens) mi dà errore, e mi dà errore anche negli elementi successivi (cosa più rognosa)

    Ho migliaia di alternative, per carità... ma se ci fosse stata la sintassi richiesta, avrei avuto la soluzione ottimale =) (per comodità).

    infatti penso che utilizzero' la stringa "checked" invece di "{checked}" e adopererò la sostituzione su quella.

    Grazie comunque per la tua conferma =)

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.