Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Maneggiare i form

  1. #1

    Maneggiare i form

    Ho fatto due form uno sull'altro facendo in modo che quello che inserisco compaia nella riga sotto così:

    codice:
    <form id="floating" action="<?php get_template_directory_uri(); ?>" method="GET">
    Link: <input type="text" name="linkdue"> 
    Articolo: <input type="text" name="linkduebis">
    <input type="submit" value="Inserisci">
    </form>
    <br><br>
    
    <div id="articolo">
    <a href="<?php echo $linkdue = $_GET['linkdue']; ?>"><textarea rows="1" cols="40" style="width: 79px; height: 54px;">2</textarea></a><br> 
    </div>
    <div id="descrizione">
    <textarea rows="1" cols="4" style="width: 328px; height: 54px;"><?php echo $linkduebis = $_GET['linkduebis']; ?></textarea>
    </div>
    
    <form id="floating" action="<?php get_template_directory_uri(); ?>" method="GET">
    Link: <input type="text" name="linktre"> 
    Articolo: <input type="text" name="linktrebis">
    <input type="submit" value="Inserisci">
    </form>
    <br><br>
    
    <div id="articolo">
    <a href="<?php echo $linktre = $_GET['linktre']; ?>"><textarea rows="1" cols="40" style="width: 79px; height: 54px; font color: black;">3</textarea></a><br> 
    </div>
    <div id="descrizione">
    <textarea rows="1" cols="4" style="width: 328px; height: 54px;"><?php echo $linktrebis = $_GET['linktrebis']; ?></textarea>
    </div>
    I form funzionano ma ho un problema. Quando inserisco i dati di uno dei due e premo il tasto submit mi inserisce i dati del form relativo nello spazio, ma mi cancella quello dell'altro. E' possibile fare in modo che non succeda?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Non penso sia la causa del tuo problema ma i form hanno lo stesso id.

    qual'è la pagina che corrisponde all'action dei form ?

    In ogni caso, dal momento in cui premi il pulsante submit soli i campi presenti nel form vengono tramadati. Quindi gli altri non sono passati alla pagina di destino.

    Per ovviare cio' potresti aggiungere in ogni form come campi hidden i campi dell'altro form avere un pezzo di codice js che prima del submit andrebbe a popolare quei campi hidden a partire dai valori dell'altro form (occhio agli id che devono essere univoci). Forse c'è un'altra soluzione ma a quest'ora è la prima che mi è venuta in mente.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

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.