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

    aiuto con ciclo per passare parametri con location.href

    ciao a tutti
    allora io ho il seguente problema
    ho 4 diverse text divise in gruppi di 20
    es.
    Attivita1, attivita2,ecc.
    Mod1,Mod2,ecc.
    Cut1,Cut2,ecc.
    Ordine1,Ordine2,ecc.

    ho 3 pagine asp
    nella prima inserisco i dati, nella seconda li salvo nel db e la terza viene richiamata dalla seconda pagina quando i dati salvati esistono già nel db e quindi chiedo all'utente se vuole sostituire i dati precedenti.
    OK??

    il problema è questo:
    nella seconda pagina SALVA.ASP ho messo il confirm (per dare la possibilità all'utente di confermare la sostituzione dei dati se questi già esistono nel database) e il location.href con passaggio dei parametri nella terza pagina dove avverrà la sostituzione dei dati.
    ora il problema è che per il passaggio delle text tipo nome, data, agenzia non c'è problema, ma per passare tutte le text indicizzate con il location.href come faccio^?? mica posso scrivere 19 variabili riferite a ciascuna text ???? e quando affitto..
    Avevo provato utilizzando input type hidden (come mostrato sotto) ma non faccio alcun submit quindi non posso utilizzare la request.form nella terza pagina.
    COME POSSO FARE???
    vi posto il codice che ho provato a fare:


    c=1

    do while not c = 20%>

    <INPUT type="hidden" name="Att<%=c%>" value="<%=request.form("Att" & c)%>">

    <INPUT type="hidden" name="Cut<%=c%>" value="<%=request.form("Cut" & c)%>">

    <INPUT type="hidden" name="Ordini<%=c%>" value="<%=request.form("Ordini" & c)%>">

    <INPUT type="hidden" name="Tot<%=c%>" value="<%=request.form("Tot" & c)%>">

    <%c=c+1
    loop%>

    <script language="javascript">
    {
    var conf = confirm('I dati per questa data e agenzia sono già stati inseriti\n Vuoi sostituirli?');
    if (conf)
    {
    //cancella
    location.href = "Del.asp?cod=<%=ps("ID_Per")%>&v_Agenzia=<%=Agenzi e%>&v_Nominativo=<%=Nominativo%>&v_Data=<%=Data%>& v_Trimestre=<%=Trimestre%>&v_Commento=<%=Commento% >&v_Totale=<%=Totale%>&v_Indice=<%=Indice%>";
    }
    else
    {
    //cancella
    location.href = "Titoli_Borsa.asp";
    }
    }
    </script>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché non usare il submit in un form?
    Il passaggio dati tra pagine avviene:
    - tramite sessioni
    - tramite form
    - tramite querystring

    Scegline uno...

    roby

  3. #3
    perchè ho utilizzato il location.href nella funzione javascript con il confirm e vorrei poter evitare di utilizzare il submit
    il submit l'ho utilizzato nella prima pagina e mi serve il confirm nella seconda...

    e se invece passassi 4 array riferite al gruppo delle 4 text e le caricassi nel location.href che sta nella funzione js???
    si può fare?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi comunque passare i 4 array...

    Roby

  5. #5
    infatti ho scelto il location.href
    ma come carico i 50 request.form provenienti dal submit della pagina precedente???

  6. #6
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Crea un'altro form, con tutti gli hidden.

    Poi nel confirm se l'utente sceglie si fai il submit del form

    document.nomeform.submit()

    E risolvi.

    Molto più semplice, così non devi mettere tutto nella querystring
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  7. #7
    e come si passano?

    es. posso fare un ciclo del genere?
    che dici?
    nella pagina che richiamo con l'href posso fare poi lbound giusto?

    c=1

    for c=1 to 20

    redim Preserve Attivita(c)
    Attivita(c)=request.form("Att" & c)

    Next c


    <script language="javascript">
    {
    var conf = confirm('I dati per questa data e agenzia sono già stati inseriti\n Vuoi sostituirli?');
    if (conf)
    {
    //cancella
    location.href = "Del.asp?cod=<%=ps("ID_Per")%>&v_Attivita=<%=Attiv ita(c)%>";
    }

  8. #8
    grazie per la dritta!!!

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.