Visualizzazione dei risultati da 1 a 8 su 8

Discussione: form name e W3c

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483

    form name e W3c

    ciao a tutti... ho relizzato un normalissimo form e volevo ke al caricamento della pagina venisse dato il focus su un elemento di questo form...

    il form è questo:

    codice:
    <form action="test.php" method="post" id="login" name="login">
    e la funzione è questa:

    codice:
    function LoginFocus(){document.login.username.focus();}
    E funziona tutto perfettamente........ ma quando vado a validare la pagina x html 4.0 mi miene restituito un errore ke mi indica la riga del form ke vi ho riportato... cn il seguente errore:

    there is no attribute "NAME".
    Ma se tolgo il valore NAME per passare la validazione, la funzione per settare il focus non funziona più..... come posso ovviare al problema ? io vorrei sia tenere la funzione, ma nello stesso tempo avere una pagina validata.....

    grazie mille

    ciao ciao

  2. #2
    Imposta l'id e usa getElementById, dovrebbe funzionare!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    Originariamente inviato da Nunkij
    Imposta l'id e usa getElementById, dovrebbe funzionare!
    scusami... sn ignorante in materia di javascript... però mi sempra di capire ke devo modificare la funzione e non fare individuare l'elemento tramite il name ma tramite l'id.... c ho azzeccato ? ... veniamo al problema... come si fa ? VVoVe:


  4. #4
    Tolgi il name da form
    codice:
    <form action="test.php" method="post" id="login" >
    	<input type="text" id="username" name="username" value="" >
    </form>
    Questo lo script il focus lo dai sul campo definito con l'ID

    codice:
     <script type="text/javascript">
    	
    	function LoginFocus(){
    		document.getElementById ("username").focus()
    	}
    	window.onload =LoginFocus
    	</script>

  5. #5
    grazie è utile anche a me,
    ma perchè non si può usare il campo "name"?

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non l'ha scritto nessuno, ma stiamo parlando di XHTML 1.0 Strict o superiore.

    Tale linguaggio ha modificato un pelo la sintassi, per renderla XML-compliant: in tale sistema non ha senso individuare un form con il suo name, dato che l'id fa lo stesso lavoro con maggior efficienza.

    Occorre sempre ricordare che XHTML e` molto piu` rigido in tema di sintassi, per poter essere interpretato anche da browser leggeri e/o da computer con scarsa capacita` di calcolo.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    ma io il problema l'ho riscontrato validando la pagina x HTML 4.0...



    cmq grazie mille per l'aiuto.....


    ciao

  8. #8
    Se non sbaglio ogni volta che fai un reference ad un oggetto usando il nome invece che l'id ricevi un avviso che ti dice che il sistema è stato deprecato e che è meglio usare l'id!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

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.