Form: invio reinderizzato su pagina...

venerdì 09 marzo 2007 - 11.57

fuorionda Profilo | Newbie

Ciao,
ho un semplicissimo form di questo tipo:

<form name="codiceabarre" action="....." method="post">
inserisci codice:<br />
<input type="text" name="nome"><br />
<input type="submit" value="Invia" />
<input type="reset" value="Cancella" />
</form>

nel campo text l'utente andrà ad inserire un codice (un codice a barre) del tipo 80100000011... all'invio del modulo vorrei che l'utente fosse spedito sulla pagina che fa riferimento quel codice e che chiamerò appunto con il nome del codice (con l'aggiunta ovviamente della sua estensione .html .... come cosi 80100000011.html che non è altro che la scheda tecnica di quel prodotto... come si puo fare? grazie a tutti...

marcovivio Profilo | Expert

Ciao! Come valore del parametro Action devi impostare l'url della pagina che vuoi aprire, tipo:

><form name="codiceabarre" action="
CODICEABARRE.HTML (o comunque il nome della pagina che vuoi caricare tu)
>" method="post">
>inserisci codice:<br />
><input type="text" name="nome"><br />
><input type="submit" value="Invia" />
><input type="reset" value="Cancella" />
></form>

Sul sito w3c trovi tantissima documentazione al riguardo, con anche diversi esempi:
http://www.w3.org/TR/html4/interact/forms.html

Ciao ciao
MV

fuorionda Profilo | Newbie

grazie marco...

ma cosi facendo, come potrei gestire per esempio una cinquantina di codici a barre?
non posso mettere piu di un "action" all'interno del tag form...

mi pare che action dovrebbe andare a leggere un documento in php o asp e che, una volta letto il comando inserito nel campo (es: 80100000011) vada a richiamare una pagina di nome "80100000011.html"....

putroppo il sito che mi hai dato, seppur molto interessate e che ho messo nei preferiti, non fa luce su questo mio dilemma specifico... oltretutto l'inglese non è il mio forte....

confido in un'altra soluzione o di un maggior chiarimento di questa.

con l'occasione ti auguro una splendida giornata.

ciao marco.



marcovivio Profilo | Expert

Puoi utilizzando l'html dinamico. In pratica, invece che creare una pagina html per ogni codice a barre possibile (non che non si possa fare, ma risulta molto dispendioso), crei in modo dinamico il codice html utilizzando css e javascript che ti consentono di tenere conto anche dei parametri di input, in questo caso il codice a barre, e di realizzare la pagina in tempo reale.
Non sono sicuro di essermi spiegato bene, comunque ti lascio dei link che puoi tranquillamente consultare per farti un'idea più approfondita.
http://www.webaccessibile.org/argomenti/documento.asp?DocID=216
http://www.webmasterpoint.org/appunti/dhtml/home.asp
Spero possano servirti, ciao ciao
MV

fuorionda Profilo | Newbie

ti ringrazio marcovivio... mi documento un po sui siti che mi hai dato....

grazie.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5