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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.