XHTML Strict ha eliminato l'attributo name da molti tag, ma non da quelli inseriti in un form (addirittura nei campi radio e` obbligatorio).

La sintassi moderna per raggingere un oggetto qualsiasi e`:
document.getElementById('ID_OGGETTO'). ...

dove ID_OGGETTO e` definito dall'attributo id dell'oggetto, e deve essere UNICO nel documento:
<button id="ID_OGGETTO" value="...">testo</button>

Altre sintassi valide:
document.getElementById('ID_FORM').NOMECAMPO. ...

document.getElementById('ID_FORM').getElementById( 'ID_CAMPO'). ...