First of all you'll need to write your $ec_arr[4] somewhere in your page, or your client-side jQuery script won't be able to even guess it. Ideally it should be placed as near as possible from your edit link. Wait, what's a link for ? Bringing the client to another url, the href attribute exists for this very purpose. And we want to pass an argument / parameter when we click on that link... Hey, why not put it right on the href attribute then ?
<td><a href="<?php echo $ec_arr[4] ?>">Edit</a></td> Hmm, something seems a bit out of place. I mean, unless whatever is in $ec_arr[4] is an actual url, it's not quite proper to put just this in a link's href right ? Right. So, let's assume you've got an edit script located there : "http://somewhere.over.therainbow.com/way/up_high.php", which takes "id" as a parameter, and that this id is what's in $ec_arr[4] : <td><a href="http://somewhere.over.therainbow.com/way/up_high.php?id=<?php echo $ec_arr[4] ?>">Edit</a></td> This way, even when your user wouldn't have JavaScript, this is still working for him if a bit less friendly. Now how do I easily set up a click callback on each link of a table ? $('table a').click(function() { alert('OMG someone clicked me !'); }); And how do we get the clicked element in a click callback ? $('table a').click(function() { alert('OMG someone clicked me again ! And I totally have this href thingy : ' + $(this).attr('href')); }); Now I'll let you figure out how to put all this together with whatever .load() or .get() or something else you'd like to do to get your form back on your page. Michel Belleville 2009/12/8 theUnseen <themba.ntl...@gmail.com> > Hi guys, > > I show a table with mysql data with an edit option/link for each > record, but i want the edit link to call a jquery function onclick and > it must pass the $ec_arr[4] as the argument/parameter which is the id > of the record in the mysql table to JQuery. how can I do this > please...? > > <table border="1"> > <tr> > <td>Fullname</td> > <td>Relationship</td> > <td>Contact number</td> > <td>Residential address</td> > <td> </td> > </tr> > <?php foreach(get_emergency_contact_fields($var) as $ec_arr): ?> > <tr> > <td><?php echo $ec_arr[0] ?></td> > <td><?php echo $ec_arr[1] ?></td> > <td><?php echo $ec_arr[2] ?></td> > <td><?php echo $ec_arr[3] ?></td> > <td><a href="#">Edit</a> </td> > </tr> > <?php endforeach; ?> > </table> >