Re: Ajax
Karl DeSaulniers <[email protected]>
| Newsgroups | gmane.comp.php.database |
|---|---|
| Message-ID | <[email protected]> |
On Feb 20, 2013, at 10:13 PM, Ethan Rosenberg, PhD wrote:
>
> On 02/20/2013 10:49 PM, Karl DeSaulniers wrote:
>>
>> I think you need to set it here.
>>
>> <script type="text/javascript">
>> $(document).ready(function(){
>> $("#e1").dblclick(function(e) {
>> var id = $(this).attr('id'); ///This was missing
>> $.post("testClickcallback.php",
>> {"custnum":cusn}, function getCustNo(id)
>> {
>> cno = 'cust'+id;
>> cnm = "name"+id;
>> cname = document.getElementById(cnm).innerHTML;
>> cnum = document.getElementById(cno).innerHTML;
>> alert("For customer "+cname+" the number is "+cnum);
>> return;
>> }
>> // alert("subval");
>> //alert(subval);
>>
>> ,"html");
>> });
>>
>> });
>>
>> </script>
>>
>>
>> Best,
>> Karl
> =============
> Karl -
>> <snip>
> var id = $(this).attr('id'); ///This was missing
> alert(id); // alert= undefined
>
> Ethan
>
FYI this is redundent.
for($i=0; $i<10; $i++)
{
$k = $i ; //this is not needed.
$results .= "<tr><td id='name$i' >$names[$k] </td><td id='nums
$k'>$nums[$k]</td></tr>";
}
You can just do.
for($i=0; $i<10; $i++)
{
$results .= "<tr><td id='name$i' >$names[$i] </td><td id='nums
$i'>$nums[$i]</td></tr>";
}
unless you need
$k = $i +1;
on the javascript, I think the id is equaling 0 thats why $('#e1') is
not working.
change to $('#e0') just for giggles. or try the &k = $i + 1
HTH,
Karl DeSaulniers
Design Drumm
http://designdrumm.com