Quando utilizziamo un modulo HTML per raccogliere dei dati ed utilizziamo un bottone di tipo submit per inviarli materialmente, per default l’invio avviene nella stessa istanza del browser che contiene fisicamente il modulo.
Ci sono casi in cui conviene regolarsi diversamente, ad esempio se stiamo effettuando una ricerca in un sito esterno oppure se la nostra applicazione Web è strutturata in frame.
In entrambi i casi la soluzione è semplice: utilizzare l’attributo target all’interno del Tag di apertura del form.
Il seguente esempio mostra come inviare un modulo ad un frame di nome “risultati” che eseguirà lo script contenuto nel file “esegui.asp”
<form method="post" action="esegui.asp" target="risultati">
Il seguente esempio, invece, mostra come effettuare una ricerca in un sito esterno, aprendo il risultato in una nuova pagina, impostando quindi su _blank il valore del target
<form method="get" action="/search.asp" target="_blank">
<input type="text" name="query">
<input type="submit" value="Cerca">
</form>
