Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Form dentro form

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    Form dentro form

    Carissimi,
    devo necessariamente utilizzare 2 form uno dentro l'altro, capisco che la mia richiesta non sia una cosa fattibile, ma c'è un alternativa per poterli fare coesistere?
    Devo avere necessariamente la funzionalità dei form (method post) perchè devo passare dati nella pagina successiva.
    grazie
    G.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,777
    i form non possono essere annidati in nessun caso, è anche una questione di sicurezza oltre che ad un'invio univoco dei dati.

    si tratta solo di gestire i dati come fa comodo a te.
    se ci esponi il tuo problema possiamo darti suggerimenti.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ecco, il mio problema è il seguente(esposto come form per farlo capire di +):
    Ho un elenco di foto, utilizzando il form 2 devo avere la possibilità di mettere il titolo alla singola foto, mentre il form 1, selezionando una o più foto, tramite checkbox devo eliminare le foto selezionate.
    codice:
    <FORM name="1" method="post" action="elimina_foto.asp">
    <input type="checkbox" name="file" value="<%=custRS("nome")%>">
    
    <FORM name="2" method="post" action="aggiorna_titolo.asp?nomefoto<%=rs.fields("nomefoto")%>"
    <input type="text" name="titolo" size="38" value="<%=Info("IptcObjectName")%>">
    <input type="submit" value="aggiorna titolo foto" >
    </FORM>
    <input type="submit" value="Cancella foto selezionate" >
    </FORM>
    Grazie
    G.

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,777
    puoi usare tranquillamente un solo form (post) ed elaborare i dati in arrivo

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    tipo puoi farmi un esempio?
    grazie

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,777
    codice:
    <form name="" method="post" action="" style="border:1px solid black; padding:10px" >
        <fieldset>
            <legend>Foto da eliminare</legend>
            <!-- ciclo estrazione e stampa -->
            <img src="<%=RSestratto("nome")%>">
            <input type="checkbox" name="FotoDaEliminare" value="<%=custRS("nome")%>"><br>
            <!-- fine ciclo -->
        </fieldset>
        <fieldset>
            <legend>Aggiorna Nome alla Foto</legend>
            <!-- ciclo estrazione e stampa -->
            <img src="<%=RSestratto("nome")%>">
            <input type="text" name="NomeAggiornatoFoto" value="<%=RSestratto("nome")%>"><br>
            <!-- fine ciclo -->
        </fieldset>
        <br><br>
        <input type="submit" value="ESEGUI">
    </form>
    per essere un po' più igienici si può aggiungere un'abilitazione (checkbox) del campo di modifica del titolo

    per l'elaborazione poi dipende da te cosa ti è più comodo o conveniente fare...
    Ultima modifica di Vincent.Zeno; 10-11-2014 a 16:25

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie per la risposta VINCENT.ZENO,
    voglio tenere le impostazioni separate, dallo script che mi ha postato non riesco a capire come fare ad assegnare il submit dell'eliminazione foto e quello da assegnare alla sola modifica del titolo.
    Grazie.
    G.

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,777
    infatti non è separato: è prevista una elaborazione selettiva lato server.

    se invece vuoi "due pulsanti/funzioni" separati (elimina e aggiorna) fai due form; oppure metti due pulsanti submit con valore differente, lato server leggi il valore di submit e agisci di conseguenza.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    ecco è qui il mio problema principale, cui cerco una soluzione, cioè far coesistere 2 form o un alternativa simile

  10. #10
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,777
    siamo daccapo: form annidati non si possono fare.
    quindi le possibili soluzioni sono quelle che ti ho esposto:
    1) due form distinti
    2) un form con tutte le variabili di cui dovrai gestire i dati successivamente
    (se-mi-mo-ma-altrimenti-puppa/ciccia-faccioquesto/faccioquello)


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.