Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559

    tag "name" nel form in DTD strict

    Salve,
    in un form ho la necessità di inserire il tag "name" in quanto, tramite javascript, effettuo il reload della pagina sull'onchange di una select.
    codice:
    <form method="post" action="" name="primoelenco" id="primoelenco">
    Purtroppo il tag "name" non è riconosciuto e il tag "id" è ignorato nel recupero dei valori.
    Qualche suggerimento?

    Grazie.

    Roby

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    PErchè tu recuperi con document.form.nome_form e senza il nome non puoi farlo ?

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ciao, la funzione recupera così:

    codice:
    		function refreshit()
    			{
    			document.primoelenco.target="_self";
    			document.primoelenco.action="default.asp";
    			document.primoelenco.submit();
    		}
    Quindi document.nomeform
    Come potrei bypassare questa cosa? Se tolgo il .nomeform non credo funzioni.

    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    Io spesso per non utilizzare nomi metto il numero dell'elemento.

    documento.form[0].target=""

    Ovviamente deve essere il primo form, altrimenti in scalare [1] [2] etc...........

    Prova.

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    mmmm e certo che provo....

    Roby

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sicuro la sintassi sia quella??
    Ho scritto così:

    codice:
    document.form[0].target="_self";
    ma mi dice che document.form.0 non è un oggetto... js mi manda sempre al manicomio...

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    Aspetta che prendo il manuale...........

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    .........piccolo problemino VVoVe: la funzione non esiste


    manca una s
    document.forms[0].target="";

    poi la stessa cosa vale anche per gli elementi, senza specificare il nome.

    document.forms[0].elements[2].value="";




  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Grazie... ma nn funziona lo stesso...

    http://www.creamweb.it/link/

    Prova il form per l'invio di link: scegliendo la categoria dovrebbero caricarsi le sezioni ma c'è un errore js...

    Roby

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    514
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="it">
    <head>
    
    	<script type="text/javascript">
    
    		//funzione per il refresh del primo menu a tendina in caso di categorie e sotto categorie
    		function refreshit()
    			{
    			document.forms[0].target="_self";
    			document.forms[0].action="default.asp";
    			document.forms[0].submit();
    		}
    		//funzione per il refresh del secondo menu a tendina in caso di categorie e sotto categorie
    		function refreshit2()
    			{
    			document.forms[1].target="_self";
    			document.forms[1].action="default.asp";
    			document.forms[1].submit();
    		}
    	</script>
    </head>
    <body>
    
    		<form method="post">
    				<select name="id_cat" onchange="refreshit()" class="field">
    					<option value="">Seleziona la categoria</option>
    					
    						<option value="1">Cultura e società</option>
    					
    						<option value="6">Economia e finanza</option>
    					
    						<option value="2">Industria e artigianato</option>
    					
    						<option value="7">Intrattenimento</option>
    					
    						<option value="3">Medicina e salute</option>
    					
    						<option value="8">Politica e istituzioni</option>
    					
    						<option value="4">Scienza e tecnologia</option>
    					
    						<option value="9">Servizi</option>
    					
    						<option value="5">Sport</option>
    					
    				</select>
    			
    		</form>
    
    
    </body>
    </html>


    Guarda ...........togliendo tutto e lasciando il form con lo scirpt.
    Salvalo in un nuovo documento e prova.


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 © 2026 vBulletin Solutions, Inc. All rights reserved.