Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Jquery: Passaggio dinamico di parametri

    Ciao....
    Ho una tabella in una pagina php (vedi attach) dove per ogni riga c'è un'icona che dovrebbe aprirmi una form con l'effetto fade (in sovraimpressione con lo sfondo opaco) per la modifica della riga corrispondente.
    Il mio problema è: come faccio a passargli dinamicamente l'id della riga da modificare?
    Quello chef accio è questo:

    Nella pagina php:

    codice:
    <div id='edit-user'>
                	' class ='edit'>[img]images/edit.png[/img]
                    <input type="hidden" id='user_id' name='user_id' value='<?php echo $row_Utenti['id'];?>' />
                </div>
    Nel file edit.js

    codice:
    jQuery(function ($) {
    	var edit = {
    		message: null,
    		init: function () {
    			$('#edit-user input.edit, #edit-user a.edit').click(function (e) {
    				e.preventDefault();
    				
    				alert($('#user_id').val());
    				
    				// load the contact form using ajax
    				$.get("../utils/AddUser/data/edit.php", function(data){
    					// create a modal dialog with the data
    					$(data).modal({
    						closeHTML: "x",
    						position: ["15%",],
    						overlayId: 'contact-overlay',
    						containerId: 'contact-container',
    						onOpen: edit.open,
    						onShow: edit.show,
    						onClose: edit.close
    					});
    				});
    			});
    		},
    
    
    .....
    .....
    .....
    Il comando alert($('#user_id').val()); però mi visualizza solamente il primo id della tabella e non quello corrispondente all'icona che ho clikkato.

    Una nota: il div di cui sopra ovviamente è all'interno di una while che scandisce il recordset.

    Grazie per l'aiuto e sono a disposizione per chiarimenti in merito.
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    nella function in click, this e' l' elemento

    chiaramente, se cerchi l' id del campo hidden relativo devi prima risalire al padre di this
    alert($(this).parent().find('input').attr('id'))

  3. #3
    Ciao Xinod,
    grazie ma non ho ancora capito.... potresti spiegarti meglio prendendo come riferimento l'esempio che ho citato?

    Grazie mille

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    quello che ho postato al posto di questo
    alert($('#user_id').val());

  5. #5
    Perfetto, ora funziona!


    Grazie mille
    L'unica cosa è che ho inserito

    alert($(this).parent().find('input').attr('value') );

    Ovvero con il value (che è cio' che mi interessa passare) al posto dell'id.

    Grazie ancora

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.