Salve a tutti,
mi chiamo Lorenzo e sono un nuovo utente.
Non sono molto esperto e quindi mi rivolgo a voi esperti di codice.
Ho un problemone che mi assilla da giorni e non riesco a venirne a capo.
Ho due pagine:
1. pagina asp "sceglidata.asp" con un form nel quale l'utente sceglie una data di arrivo ed una di partenza. Essendo due le informazioni, l'ho resa una finestra di popup;
2. pagina asp normale "prenota.asp" con un form che accoglie i due argomenti del form passati dalla pagina "sceglidata.asp" in campi di testo nascosti che, insieme con i suoi dati del form, verranno inviati ad una pagina asp che invierà tutti i dati sotto forma d'email;
Il problema è la pagina "sceglidata.asp".
Voglio fare in modo che quando l'utente compila il form con le date e preme il pulsante INVIO la finestra si chiude e si apre nel browser la pagina "prenota.asp".
Ho parzialmente risolto la cosa con uno script Javascript e ve lo posto:
al pulsante INVIO del form della pagina "sceglidata.asp" ho messo l'evento:
<input name=submit type=submit value="INVIA" onclick="javascript:ChangeMenu('prenota.asp')">
che richiama lo script:
<script type="text/javascript">
function ChangeMenu(file){
top.opener.window.location.href = file;
window.close();
}
</script>
Se metto questo script funziona tutto alla perfezione: si chiude la finestra di popup "sceglidata.asp", si carica nel browser la pagina "prenota.asp" ma non partono i dati del form ad alla pagina "prenota.asp" non arriva niente!!!
Le date scelte dal cliente non arrivano alla pagina "prenota.asp" e quindi non risolvo proprio niente.
Se tolto il Javascript dal pulsante INVIO i dati del form partono ma non si chiude la finestra di popup e la pagina "prenota.asp" viene caricata nella stessa finestra di popup. Un autentico casino, in pratica.
Come posso fare?
Cosa devo aggiungere?
Perché con questo script Javascript non partono i dati del form?
Come potrei risolvere???
Attendo, by Lorenzo
mi chiamo Lorenzo e sono un nuovo utente.
Non sono molto esperto e quindi mi rivolgo a voi esperti di codice.
Ho un problemone che mi assilla da giorni e non riesco a venirne a capo.
Ho due pagine:
1. pagina asp "sceglidata.asp" con un form nel quale l'utente sceglie una data di arrivo ed una di partenza. Essendo due le informazioni, l'ho resa una finestra di popup;
2. pagina asp normale "prenota.asp" con un form che accoglie i due argomenti del form passati dalla pagina "sceglidata.asp" in campi di testo nascosti che, insieme con i suoi dati del form, verranno inviati ad una pagina asp che invierà tutti i dati sotto forma d'email;
Il problema è la pagina "sceglidata.asp".
Voglio fare in modo che quando l'utente compila il form con le date e preme il pulsante INVIO la finestra si chiude e si apre nel browser la pagina "prenota.asp".
Ho parzialmente risolto la cosa con uno script Javascript e ve lo posto:
al pulsante INVIO del form della pagina "sceglidata.asp" ho messo l'evento:
<input name=submit type=submit value="INVIA" onclick="javascript:ChangeMenu('prenota.asp')">
che richiama lo script:
<script type="text/javascript">
function ChangeMenu(file){
top.opener.window.location.href = file;
window.close();
}
</script>
Se metto questo script funziona tutto alla perfezione: si chiude la finestra di popup "sceglidata.asp", si carica nel browser la pagina "prenota.asp" ma non partono i dati del form ad alla pagina "prenota.asp" non arriva niente!!!
Le date scelte dal cliente non arrivano alla pagina "prenota.asp" e quindi non risolvo proprio niente.
Se tolto il Javascript dal pulsante INVIO i dati del form partono ma non si chiude la finestra di popup e la pagina "prenota.asp" viene caricata nella stessa finestra di popup. Un autentico casino, in pratica.
Come posso fare?
Cosa devo aggiungere?
Perché con questo script Javascript non partono i dati del form?
Come potrei risolvere???
Attendo, by Lorenzo
Ultima modifica: