Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144

    Recupero dati a seconda della riga selezionata.

    Buonasera a tutti. Sono riuscito ad inviare dati ad una pagina php la quale salva i dati nel db. Il problema è che io ho fatto:
    codice:
    $("#notafile").blur(function() {
    	var notafileutente = $('#notafile').val();
    	var prod_nutente = $('#prod_n').val();
    In questo modo funziona ma solo per la prima riga. Come faccio a prendere i dati giusti in base alla riga?


    Questo è il codice della tabella: (ho scritto solo una riga)


    codice:
    <tr><td><span class='descriz_prodotto'>bastoncini orecchi</td>
    <td style='position:relative;'><span class='grassetto'>Aggiungi Nota</span>
    <br><form name='test".$j."'><textarea name='notafile' id='notafile' rowspan='3' colspan='3'>note prodotto</textarea><input name='prod_n' id='prod_n' type='hidden' value='3'></form>
    </td>
    <td style='vertical-align:middle;text-align:right;padding-right:18px;'></tr>";
    Grazie mille a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Rifai la stessa cosa ma con gli id che ci sono nelle altre righe, no?
    No

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    144
    Quote Originariamente inviata da tampertools Visualizza il messaggio
    Rifai la stessa cosa ma con gli id che ci sono nelle altre righe, no?
    Si potrei ma volevo fare una cosa più automatizzata nel senso che dovrei creare X funzioni quanti saranno i record estratti che potrebbero essere 1 ma anche 50... Non esiste un altro modo?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Così
    codice HTML:
    <tr>
      <td>
        <span class='descriz_prodotto'>bastoncini orecchi</span>
      </td>
      <td style='position:relative;'>
        <span class='grassetto'>Aggiungi Nota</span>
        <br>
        <form name='test".$j."'>
          <textarea name='notafile' id='notafile' rowspan='3' colspan='3'>note prodotto</textarea>
          <input name='prod_n' id='prod_n' type='hidden' value='3'>
        </form>
      </td>
    </tr>
    codice:
    var dati = [];
    $("#id_tabella tr").each (function (i) { // Ciclo le righe della tabella
      dati[i].notafileutente = $(this).find("textarea").eq(0).val();
      dati[i].prod_nutente = $(this).find("input").eq(0).val();
    });

    Non l'ho testato, se non funziona dimmelo

    Edit
    Dovrebbe restituire un array di oggetti tipo questo
    codice:
    [
      {
        notafileutente: "blablabla1",
        prod_nutente: "bla1"
      },
      {
        notafileutente: "blablabla2",
        prod_nutente: "bla2"
      }
    ]
    Ultima modifica di tampertools; 10-04-2014 a 21:47
    No

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.