Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    Tornare ad una pagina ASP senza aprirne una nuova

    Ho il seguente problema :
    1. ho creato una pagina ASP (prima.asp) in cui ho inserito una FORM con una serie di MODULI (elenco/menu - campo di testo) e un LINK ad una seconda pagina ASP (seconda.asp);
    2. nella seconda pagina (costituita da FORM con MODULI) posso inserire dei valori che, una volta accettati, devono andare a finire in alcuni campi di prima.ASP.

    Il codice è il seguente:

    PRIMA.ASP:

    <%
    reg = request("regioni")
    prov = request("provincie")
    com = replace(request("comuni"), "'", "&#39")
    %>

    <form name="inserimento" method="post">
    <table>
    <tr>
    <td>Regione:</td>
    <td><input name="REGIONE" type="text" id="REGIONE" value=<%=reg%>></td>
    <td>[img]img/italia.jpg[/img]</td>
    </tr>
    <tr>
    <td>Provincia:</td>
    <td><input name="PROVINCIA" type="text" id="PROVINCIA" value=<%=prov%>></td>
    </tr>
    <tr>
    <td><Citt&agrave;:</td>
    <td><input name="CITTA" type="text" id="CITTA" value=<%=com%>></td>
    </tr>
    </table>
    </form>

    SECONDA.ASP:

    function submit_finale(){
    var check;
    check="true";
    if (check=="true") {
    if ((document.localita_italiane.regioni.value=="Scegl i una regione")||(document.localita_italiane.provincie.v alue=="--")||(document.localita_italiane.comuni.value=="Sce gli prima una provincia o una regione")) {
    alert("Tutti i campi devono essere selezionati!");
    check="false";
    }
    }

    if (check=="true") {
    document.localita_italiane.action="PRIMA.asp";
    document.localita_italiane.submit();

    }
    }

    <%
    reg = request("regioni")
    prov = request("provincie")
    com = replace(request("comuni"), "'", "&#39")
    %>

    <table>
    <form name="localita_italiane" method="post">

    (liste dinamiche che settano i valori per REG, PROV e COM)

    <input type="button" value="Conferma" onClick="javascript: submit_finale();"/>
    </form>
    </table>

    RISULTATI :

    Succede che si apre una nuova finestra (PRIMA.ASP) in cui vengono inseriti i valori immessi in SECONDA.ASP.
    Quello che vorrei INVECE è che i valori vengano inseriti nella pagina PRIMA.ASP senza che vengano cancellati gli altri valori già immessi in PRIMA.ASP.
    Spero di essere stato chiaro.

    Vincenzo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per risolvere quel problema hai due possibilita:
    1)- Possibilità aprire la pagina "seconda.asp" in una popUp cosi da non perdere i dati inseriti nella pagina "prima.asp" soluzione + semplice.

    2)- Possibiltà valorizzare nei campi hidden della "seconda.asp" i valori della pagina "prima.asp" operazione + complessa.

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    Sono riuscito ad inserire la form di SECONDA.ASP (in cui selezionavo REGIONE-PROVINCIA-CITTA) in PRIMA.ASP, però, dopo aver selezionato una REGIONE, si riapre nuovamente la pagina ASP aggiornando le liste realtive a PROVINCIA e CITTA ma cancellando i valori inseriti negli altri campi della form INSERIMENTO.

    Il codice incriminato è il seguente:

    function aggiorna() {riapro la pagina ASP}
    {
    document.inserimento.submit();
    }

    Come posso riaggiornare la pagina conservando i valori immessi???

    Grazie.

    Vincenzo

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da vpoppa
    Sono riuscito ad inserire la form di SECONDA.ASP (in cui selezionavo REGIONE-PROVINCIA-CITTA) in PRIMA.ASP, però, dopo aver selezionato una REGIONE, si riapre nuovamente la pagina ASP aggiornando le liste realtive a PROVINCIA e CITTA ma cancellando i valori inseriti negli altri campi della form INSERIMENTO.

    Il codice incriminato è il seguente:

    function aggiorna() {riapro la pagina ASP}
    {
    document.inserimento.submit();
    }

    Come posso riaggiornare la pagina conservando i valori immessi???

    Grazie.

    Vincenzo
    Per riaggiornare la pagina potresti inviare il from tramite method = GET e recuperarli tramite QueryString.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.