Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    form diretto su più pagine

    Vorrei sapere, se secondo voi, esiste una soluzione per far si che il form di una pagina html, invia contemporaneamente i dati a due pagine diverse.
    In pratica avrei bisogno di realizzare una cosa del genre:

    form.htm ---> Invia
    Pagina1.asp
    Pagina2.asp

    Spero di aver spiegato bene cosa vorrei fare.
    Accetto consigli tecnici e soluzioni.

    Ciauz

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    perchè mandare dati a due pagine? :master:

    devi avere più di una pagina aperta x fare ciò... (frames o finestre)
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Come gia' detto da Francis87 alla fine avrai due finestre aperte... (ma si puo' ovviare, se ti occorre)

    <form action="Pagina2.asp" target="_blank">
    ...
    <button value="Invia"
    onclick="this.form.submit(); this.form.action='Pagina1.asp'; this.form.target=''; this.form.submit();"
    >
    </form>

    Puoi adattarlo e variarlo come ti pare... ma ricorda che il submit diretto verso la finestra corrente deve essere l'ultimo ad essere eseguito.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Innanzitutto grazie per l'interessamento

    L'ideale sarebbe quello di mandare i dati in due pagine che sono contenute in una pagina frameset
    Mi serve mandarli su due pagine diverse, perchè una fa parte del mio sito e l'altra no!
    Se passo i dati alla pagina che contiene i due frame, come faccio a scaricare gli stessi nelle due pagine??

    Sto chiendo qualcosa di anomalo,... lo so

    @br1
    Ho provato ad utilizzare il tuo codice, ma il bottone non si riusciva a visualizzare... forse ho sbagliato a ricopiare :master:

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Scusa, ho confuso i tag

    Per mandarlo ai due frames devi mettere i loro nomi nel parametro target:

    <form action="Pagina2.asp" target="nomeFrame2">
    ...
    <input type="button" value="Invia"
    onclick="this.form.submit(); this.form.action='Pagina1.asp'; this.form.target='nomeFrame1'; this.form.submit();"
    >

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Grazie br1... ma...
    Niente da fare!!!
    In pratica cliccando sul bottone del forum, mi va su pagina1.asp, se provo a ricliccare mi va su pagina2.asp

    Invece a me servirebbe che cliccando su bottone vada ad una pagina che contiene due frame che sono formati dalla pagina1 e pagina2.
    In questo modo i dati inviati dal form dovrebbero essere visibili contemporaneamente a video... che casino è!!!

  7. #7
    Prova in questo modo, nella action del form tu punta verso la pagina che contiene il frameset, paginaFrame.asp (per esempio) che al suo interno contiene pagina1.asp e pagina2.asp.

    Nella definizione del frame trasforma le variabili prese dal FORM e mettile sulla querystring di ogni pagina del frame in questo modo :

    <frame src="pagina1.asp?<%=Request.Form%>" >
    <frame src="pagina1.asp?<%=Request.Form%>" >

    Così poi nelle due pagine andresti a leggere i dati dalla querystring.

    Non l'ho verificata come soluzione ma si può provare.

  8. #8
    Originariamente inviato da deivnet
    Prova in questo modo, nella action del form tu punta verso la pagina che contiene il frameset, paginaFrame.asp (per esempio) che al suo interno contiene pagina1.asp e pagina2.asp.

    Nella definizione del frame trasforma le variabili prese dal FORM e mettile sulla querystring di ogni pagina del frame in questo modo :

    <frame src="pagina1.asp?<%=Request.Form%>" >
    <frame src="pagina1.asp?<%=Request.Form%>" >

    Così poi nelle due pagine andresti a leggere i dati dalla querystring.

    Non l'ho verificata come soluzione ma si può provare.
    Stavo per aprire un nuovo thread; menomale che sono andato fino alla 4 pagina risultato della mia ricerca nel forum.

    Avevo lo stesso problema di rossoweb, ho seguito la tua indicazione e confermo che funziona!

    Grazie x il supporto!
    RiKkArDo on IRCnet

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.