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