Visualizzazione dei risultati da 1 a 4 su 4

Discussione: form nidificato

  1. #1
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    form nidificato

    Ragazzi, questo è 1 bel problemino.
    Avrei bisogno che in un form, se premo un tasto faccio il submit su una pagina nuova (target=_blank x capirci) così che mi resta la prima aperta, e se ne premo un altro faccio il submit sulla stessa pagina. Pssibile realizzarlo?

    Praticamente ho una pagina con un form da riempire, e vorrei che alla pressione di un tasto in una nuova pagina visualizzo l'anteprima, quindi devo passare i valori del form e fare un submit, ma che mi rimanga aperta la finestra "madre" xke vista l'anteprima l'utente può salvare ciò che ha fatto premendo un altro tasto che comunque fa un submit alla pagina che salva i valori in un db. Un casino?
    Io ho provato così:

    <form action="aggiorna_db.php" name="aggiornamento" method="post">
    <form action="editing_homepage.<form action="anteprima.php" name="anteprima" method="post" target="_blank">
    <textarea name="testo" rows="15" cols="85">bla bla bla</textarea>
    <input name="aggiorna" type="submit" value="Salva">
    </form>
    <input name="aggiorna" type="submit" value="Salva">
    </form>

    Solo che credo che la sintassi sia sbagliata, mi fa sempre e comunque il submit per il form + esterno!

  2. #2
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Correggo il codice

    <form action="aggiorna_db.php" name="aggiornamento" method="post">
    <form action="anteprima.php" name="anteprima" method="post" target="_blank">
    <textarea name="testo" rows="15" cols="85">bla bla bla</textarea>
    <input name="aggiorna" type="submit" value="Salva">
    </form>
    <input name="aggiorna" type="submit" value="Salva">
    </form>

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non si possono nidificare i form... ma si possono dotare di pulsanti che svolgono diverse azioni.

    <form action="aggiorna_db.php" name="aggiornamento" method="post">
    <textarea name="testo" rows="15" cols="85">bla bla bla</textarea>

    <input name="aggiorna" type="button" value="Salva"
    onclick="this.form.action='aggiorna_db.php';this.f orm.target='_self';this.form.submit();">

    <input name="anteprima" type="button" value="Anteprima"
    onclick="this.form.action='anteprima.php';this.for m.target='_blank';this.form.submit();">

    </form>

    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
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481
    Originariamente inviato da br1
    Non si possono nidificare i form... ma si possono dotare di pulsanti che svolgono diverse azioni.

    <form action="aggiorna_db.php" name="aggiornamento" method="post">
    <textarea name="testo" rows="15" cols="85">bla bla bla</textarea>

    <input name="aggiorna" type="button" value="Salva"
    onclick="this.form.action='aggiorna_db.php';this.f orm.target='_self';this.form.submit();">

    <input name="anteprima" type="button" value="Anteprima"
    onclick="this.form.action='anteprima.php';this.for m.target='_blank';this.form.submit();">

    </form>

    ciao
    Mitico! In php asp e html diciamo che me la cavicchio (tranne che quando mi invento l'html come i form nidificati!), ma javascript mi manca e i risultati si vedono, conosci qualche manualino on-line? in fin dei conti oltre alla sintassi si tratta di conoscere gli eventi e le funzioni. Grazie

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.