Ciao!
Sto cercando di costruire un sito accessibile ma per i form il validatore di accessibilità Bobby suggerisce ...
<label for="q">Cerca</label>
<input type="text" id="q" value="" name="" />
perchè devo mettere nell'input sia l'id che name???
Ciao!
Sto cercando di costruire un sito accessibile ma per i form il validatore di accessibilità Bobby suggerisce ...
<label for="q">Cerca</label>
<input type="text" id="q" value="" name="" />
perchè devo mettere nell'input sia l'id che name???
...
Il form e` un oggetto che e` sempre stato accessibile tramite JS.
La forma universale di accedere ad un campo e`:
document.NOMEFORM.NOMECAMPO
mentre la forma "moderna" e`:
document.getElementById('IDCAMPO')
Nota che nel primo caso si usa quanto specificato nell'attributo name, nel secondo si usa l'id.
Bobby non e` in grado poi di vedere se nell'eventuale script tu usi l'una o l'altra forma, ne` tantomeno se poi farai delle modifiche, per cui e` buona cosa specificare ambedue (e dare lo stesso valore).
Non so se questa spiegazione sia sufficiente ...
Ciao
Michele
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Solo per aggiungere che e' la form ad essere richiamata con ID, nella form l'uso dell'attributo name da' un errore di validazione... quindi:Originariamente inviato da Mich_
Il form e` un oggetto che e` sempre stato accessibile tramite JS.
La forma universale di accedere ad un campo e`:
document.NOMEFORM.NOMECAMPO
mentre la forma "moderna" e`:
document.getElementById('IDCAMPO')
Nota che nel primo caso si usa quanto specificato nell'attributo name, nel secondo si usa l'id.
document.getElementById('IDform').nomecampo
es
<form action="#" id="IDform">
<input type="text" name="mail" id="mail" value="" size=""/>
</form>