Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    19

    [JQUERY] Selezione dei valori di diversi campi input

    Salve a tutti, ho un problema come in oggetto.
    Ho un file php che genera un div con diversi form (nel tentativo di riprodurre un Post It):

    codice:
    <div class=\"divNotesFloat2\">
        <form class=\"divNotesForm\">
            <input type=\"image\" src=\"images/edit_trash.png\" id=\"delete\" />
            <input type=\"hidden\" class=\"id_notes\" name=\"id_notes\" value=\"$id\" /> 
             // ($id lo pesco dal DB)
        </form>
    </div>
    Tutto bene fin qui, il valore del campo hidden è esatto.
    Quando però vado a cliccare sul cestino per cancellare il post, facendo una chiamata AJAX:

    codice:
    $(".divNotesForm").submit(function( ) {	
        var id_notes = $(".id_notes").val();
        $.ajax({ type: "POST", 
    	     url:"files/del_postit.php", 
    	   	 data:"id="+id_notes, 
    		 complete: function(data)
    		 	{$("#clickPostit").html(data.responseText);}	
    	  });   return false; 
    });
    Il valore dell'input hidden con classe "id_notes" che viene passato al file php che si occupa di cancellare il record dal DB, rimane sempre lo stesso nonostante provenga da form diversi.
    Suggerimenti?
    Grazie a tutti in anticipo!

    M.

  2. #2
    Se hai più elemento con classe id_notes devi decidere quale usare come valore perchè come fai tu prendi tutti quelli del dom.

    Prova con:

    codice:
    var id_notes = $(this).find(".id_notes").val();
    Che cerca l'elemento che ti serve solo all'interno del div che ha subito il submit

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    19
    Grazie mille Senamion, funziona perfettamente. Questo è lo scotto che paghi planando su JQUERY senza prima esser passato per javascript....
    A presto!

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.