Re: Ajax

Karl DeSaulniers <[email protected]>
Newsgroups gmane.comp.php.database
Message-ID <[email protected]>
Hi Ethan,
With all due respect, I really wish I could help, but your structure  
of how your doing your
html and php and javascript mix doesn't make sense enough for me
to understand what it is your doing or how to help you. I copied and  
pasted your original code
in my editor and it broke all over the place with the syntax  
highlighting I have.
That is a big sign your code is not developed properly. Not even the  
basic HTML.

I'd suggest getting yourself aquatinted with basic HTML structure first,
then continue with any front or back end languages like
learn how to get the value of fields vs. a TD and how to pass them to  
functions.
How to echo php vars into javascript vars, etc.

Got to learn to crawl before you can walk as they say.

:)

GL,
Karl


On Feb 20, 2013, at 11:56 PM, Ethan Rosenberg, PhD wrote:

> On 02/20/2013 11:40 PM, Karl DeSaulniers wrote:
>>
>>
>> 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
> Karl -
>
> $k = i+1;  //sets the loop to end at 11,  where this ($i=0; $i<10; $i 
> ++) ends at 10 get out of bounds message.
>
>         var id = $(this).attr('id'); ///This was missing
>          alert(id);  // alert= undefined
> still the same.
>
> Something tells me that I am accessing/setting the id incorrectly,  
> but I can't figure out where. Or maybe something else???
>
> Ethan

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.