Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    Attributo name nei form

    All'interno del tag form ha inserito l'attributo name. Ovviamente questo attributo non e' valido nella direttiva strict. Il problema e' che l'attributo name viene utilizzato in un javascript e se al posto di name metto id la funzione javascript non funziona piu'.
    C'e' un modo per conciliare sia il javascript che l'xhtml?

  2. #2
    Hai provato ad usare, nel javascript, document.getElementById()?

  3. #3
    Il javascript funziona in questo modo:

    document.nameForm.nameInput

    Ma ovviamente se tolgo l'attributo name="nameForm" in <form> non funziona.

    Come lo dovrei usare la funzione getElementById() ? Al posto di cosa la metterei?

    Grazie

  4. #4
    Se un elemento ha id="pippo", per puntare ad esso si fa così:
    codice:
    document.getElementById("pippo");
    Abituati ad usarlo perchè è forse l'unica soluzione standard e crossbrowser.


  5. #5
    Grazie adesso ho capito!
    Metto nel form l'id e quella funziona serve a richiamarlo da id al posto del name...

    Grazie mille lo usero' spessp e volentieri

  6. #6
    Ad esempio, per ottenere il valore di questo
    codice:
    <input id="testo" type="text" />
    nel javascript metti
    codice:
    document.getElementById("testo").value;
    Dovresti usarlo sempre, per rendere i tuoi script accessibili anche a chi non utilizza IE ( = ).


  7. #7
    Scusa se ti disturbo ancora, ho provato ma non funziona. Posso mischiare elemnti ottenuti tramite la funzione e quelli che possono avere l'atttributo name?

  8. #8
    Allora, elimina gli attributi name che presto saranno esclusi dalle prossime versioni di xhtml. Detto questo, avrai una situazione unificata in tutto il documento.

    In poche parole: punta a tutti gli elementi solo ed esclusivamente tramite getElementById.


  9. #9
    Un ultima cosa:

    getElementById e' compatibile con tutti i browser?

  10. #10
    Credo di sì. Ovviamente per tutti quelli che supportano javascript. E' per questo che te ne ho consigliato l'uso.

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.