Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2018
    Messaggi
    2

    Appendere con jquery elementi tr

    Ciao a tutti, ho una tabella html con una riga gia' presente dal codice html.Poi dinamicamente ad ogni pressione di un bottone vado ad aggiungere una nuova riga con jquery nel seguente modo:
    codice:
    $(document).ready(function() {

    var id=1;

    var myTr = "<tr><td><input type=\"text\" name=\"testo"+id+"\""/> </td></tr>";

    $("#add_button").click(function() {

    $("#myTable").append(myTr);

    id++;

    });

    });
    Fin qui tutto ok il problema nasce quando al submit verso la pagina php facento print_r() non ricevo alcun valore ne' le variabili $_POST['testo'0-1-2 etc].E' chiaro che manca qualcosa ma non capisco

    Grazie!
    Ultima modifica di edin7; 09-06-2018 a 15:14

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,675
    Ciao, prima cosa, controlla meglio la costruzione della stringa nella variabile myTr, noto qualche doppio apice di troppo che la rompe.
    Se ti è possibile, consiglio di usare più opportunamente un'alternanza tra singoli apici e doppi apici così da evitare quegli escape che sicuramente complicano il codice e ne peggiorano la leggibilità.

    A parte questo, stai costruendo quella stringa una sola volta fuori dalla funzione che va ad appenderla al documento; quindi quella stringa avrà poco di dinamico. In particolare quella variabile id (che vai a incrementare dentro la funzione) nella tua stringa non risulterà incrementata, proprio perché questa viene costruita una sola volta a monte, fuori dalla funzione. Dovresti magari "ricostruire" la stringa ogni volta che incrementi quella variabile, mettendola proprio dentro la funzione.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2018
    Messaggi
    2
    Ho risolto, una banalita' con la posizione del tag <form> .. cmq grazie per la tua disponibilita'

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 © 2024 vBulletin Solutions, Inc. All rights reserved.