Do you have a live page we can look at, I have a few theories, but need to see it in action..
<div><span class="gmail_quote">On 7/13/07, <b class="gmail_sendername">c19h28o2</b> <<a href="mailto:MichaelwjBeaton@googlemail.com">
MichaelwjBeaton@googlemail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,
I'm having a bit of trouble getting a function to pass a variable to
an ajax function
This is the function....
function display() {
$.ajax({
type: "GET",
url: "moreinfo.php",
data: "id=A01",
success: function (data) {
$('#content').empty();
$('#content').append(data);
}
});
}
If the above function is called like this....
while($row = mysql_fetch_array($query)) {
$auid = $row['au_id'];
echo "<tr>";
echo "<td class='body'><a href='#' onClick='display();'>".$auid."</
a></td>";
echo "<td class='body'>".$row['au_fname']."</td>";
echo "<td class='body'>".$row['au_lname']."</td>";
echo "</tr>";
}
The function works fine....
but if i change it to use a variable....
function display(auid) {
$.ajax({
type: "GET",
url: "moreinfo.php",
data: "id=" + auid,
success: function (data) {
$('#content').empty();
$('#content').append(data);
}
});
}
while($row = mysql_fetch_array($query)) {
$auid = $row['au_id'];
echo "<tr>";
echo "<td class='body'><a href='#' onClick='display($auid);'>".
$auid."</a></td>";
echo "<td class='body'>".$row['au_fname']."</td>";
echo "<td class='body'>".$row['au_lname']."</td>";
echo "</tr>";
}
it doesn't seem to work....
I'm not sure what i'm missing...
Thanks
Michael
P.S. i've tried creating a test function something like test(auid)
function test(auid) {
alert(auid);
}
but again it seems I'm missing something!!!
</blockquote></div>
<br clear="all">
--
Benjamin Sterling
<a href="http://www.KenzoMedia.com">
http://www.KenzoMedia.com</a>
<a href="http://www.KenzoHosting.com">
http://www.KenzoHosting.com</a>