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

    input type="submit" oppure "button"

    Salve premetto di essere un noob. Ho creato un form nel quale richiedo che l'utente inserisca dei dati. Alla fine di questo form ho messo un input di tipo "submit" per inviare questi dati sul mio db. Fino a qui tutto ok. Mi piacerebbe che una volta cliccato il bottone per caricare i dati comparisse una finestra con scritto: vuoi inserire un altro pacchetto?. Se "si" mi rimanda nuovamente alla jsp di inserimento pacchetti se "annulla" va alla index. Ho pensato al javascript creando una funzione go_there:
    codice:
    <script language = "JavaScript"> function go_there() { var where_to=confirm("Vuoi inserire un nuovo pacchetto?"); if (where_to==true) { window.location="AggiungiPacchetto.jsp"; } else { window.location="../index.jsp"; }
    e inserendo nell'input del bottone
    Ma non funziona
    codice:
    <input type="submit" value="Conferma" onClick="go_there()">
    Cosi facendo carica i dati su db ma quando compare la finestra della funzione go_there qualsiasi cosa clicco non va.
    Se invece il bottone lo scrivo cosi(modificando da submit a button)
    codice:
    <input type="button" value="Conferma" onClick="go_there()">
    quando compare la finestra in base a quello che scelgo mi indirizza correttamente ma non mi carica i dati su sb
    help please

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, io non ho capito il problema, comunque ricordati che il tasto submit e destinato all'invio e l'evento da usare nel elemento form è onsubmit l'evento click sul tasto viene ignorato
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ciao intanto grazie mille per aver risposto. Il problema è che vorrei facesse entrambe le funzioni. Cioè quando clicco sul bottone dovrebbe: inviare i dati che ci sono nel form sul mio db e successivamente far comparire la finestra per scegliere se inserire un nuovo pacchetto oppure tornare all'index

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La vita della pagina si esaurisce con l'invio del form... e' compito della pagina ricevuta in risposta al form farti scegliere cosa vuoi fare dopo.

    Ok, quando ne capirai qualcosa neghero' quanto detto finora, ma finche' non avrai un minimo di dimestichezza con il javascript fai finta che sia vero.

    Comincia da una guida elementare e da progetti elementari...
    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

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Direi che devi procedere lato server dopo aver inserito i dati ponendo che l'inserimento avvenga nella stessa pagina invii il form
    Codice PHP:
    <?php
    qui eseguo l
    'inserimento dati ad operazione completato con successo 
    echo '
    <script language "JavaScript"
    var 
    where_to=confirm("Vuoi inserire un nuovo pacchetto?"); 
    if (
    where_to) { 
    window.location="AggiungiPacchetto.jsp"; } else { window.location="../index.jsp"
    }
    </script>';
    ?>
    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.