[Web2.0] [JS] Prendere il valore di un input radio

Domenico L. domenico.lorusso a pleiade.it
Lun 29 Gen 2007 12:52:04 CET


Angelo Galleja ha scritto:
>
> prova a validare una pagina con <label><input /></label> e te ne 
> accorgi da solo
<!ENTITY % inline.forms "input | select | textarea | label | button">

<!-- these can occur at block or inline level -->
<!ENTITY % misc.inline "ins | del | script">

<!-- these can only occur at block level -->
<!ENTITY % misc "noscript | %misc.inline;">

<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;">

<!-- %Inline; covers inline or "text-level" elements -->
<!ENTITY % Inline "(#PCDATA | %inline; | %misc.inline;)*">

...


<!ELEMENT label %Inline;>


Tratto dal dtd xhtml 1.0 (ma per quello che ne so a lui forse neppure 
serve l'xhtml)


e

http://www.w3.org/TR/html4/interact/forms.html#idx-label-1



Ti consiglio di abbassare un po' i toni, questa è una ml per aiutare non 
per mostrare chi è più bravo.

Io stavo dando dei suggerimenti, in base alla mia piccola esperienza.
>>>
>>>> Questa soluzione ti permette di identificare label come parentNode 
>>>> del checkbox in questione... ora per beccare poi la stringa, c'è 
>>>> sicuramente una proprietà che però non ricordo... dai un occhio con 
>>>> il DOM inspector di FF
>>>
>>> questo sarebbe in ogni caso un "accrocchio"
>> perché sarebbe un accrocchio?
>
> perchè esiste una alternativa pulita e sintatticamente corretta
è corretta anche la mia, solo che tu non lo sai, il fatto che la mia 
soluzione sia poi scorretta è tutto da vedere:
una volta definito l'oggetto è possibile accedere al testo nel caso 
specifico con childnode[1] (il secondo)
in FF ci sarebbe anche la più semplice textContent

Quando ad usare la nextsiblign o la prevsiblign è cmq possibile.

solo che con il mio metodo non ti serve usare la getElementeByTagName, 
perché una volta avuto il focus su un input è immediato averlo anche di 
label e quindi del suo valore.

Detto questo ripeto era solo un parere per aiutare chi ha sollevato il 
problema.



-- 
Domenico L.                             icq: 645 44 861

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



Maggiori informazioni sulla lista Web2.0