Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    15

    OnClick e validazione CSS

    Ciao a tutti,
    ho cercato sul forum ma non c'è mai stata un post circa il seguente problema (problema non così importante):
    ho bisogno di scrivere in una pagina il seguente codice:
    ================================================== =
    <label OnClick="curr.value='2'; submit()">valore</label>
    ================================================== =
    in cui label è un qualsiasi inserimento di testo (come

    o <span>) a cui ho assegnato l'attributo "OnClick", funzionante su IE e Mozilla (e non so quale altro...).
    Ho messo <a> solo per simulare graficamente il link.

    Il "problema" è che, quando vado per validare l'HTML del documento, mi segnala giustamente errore poichè dice che OnClick non è un attributo di <label>.

    Come posso fare?
    C'è una soluzione per rendere valido il documento?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto dovresti dire che linguaggio stai usando. Perche` in XHTML ci sarebbero errori di sintassi (non rilevabili come tali dai validatori)
    E comunque un onclick sul <label> non ha molto senso.

    Cerca quindi di spiegare quale e` l'effetto che vuoi ottenere.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Dovresti illustrarci un po' il contesto in cui inserisci quella soluzione. Così ad occhio mi pare che tu stia utilizzando impropriamente i marcatori.

    Dicci, dicci.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    15

    Avete ragione...

    Ok, chiedo scusa, avete ragione:
    sto usando PHP per realizzare una semplice gestione pagine (pag prec, pag succ, numeri di pagina).

    Inizialmente volevo evitare di utilizzare JavaScript (per la funzione OnClick) ma poi mi sono rassegnato e ho creato il tag
    ================================================== =
    <label OnClick="curr.value='2'; submit()">valore</label>
    ================================================== =

    Label l'ho inserito perchè non mi valida nessun altro tag se c'è la "proprietà" OnClick.
    Vorrei solo fare in modo che, cliccando sulla parola "valore", l'input hidden "curr" assuma il valore 2 (che sarebbe il valore della pagina 2 in questo caso).

    Se però mi dite che
    "in XHTML ci sarebbero errori di sintassi (non rilevabili come tali dai validatori)"
    e
    "Così ad occhio mi pare che tu stia utilizzando impropriamente i marcatori."
    non saprei cosa dire...

    Vi chiedo allora gentilmente se potete spiegarmi un pochino perchè, così magari mi chiarisco le idee...

    Grazie mille

  5. #5
    Umh, forse dovresti usare onclick e non OnClick..
    Non cambia nulla nel funzionamento, ma xhtml è case sensitive
    ..::::#:.TrVe Norvegian Black Metal.:#::::..

  6. #6
    potresti provare con javascript, con tutti i suoi pro e contro

    dai un id al tag <a> per es. id="pippo" e anche al campo hidden id="curr"

    codice:
    document.getElementById("pippo").onclick=Function("curr.value=2");
    non l'ho testato, ma dovrebbe funzionare

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    15

    FUNZIONA!!!


    Grazie mille, funziona!!!

    Era infatti il fatto che XHTML validator è CASE-SENSITIVE!!!!
    Grazie infinite!
    ciao ciao

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.