Forum


18:15

20/08/2009

I do not know if this is a problem with my Javascript or specific to JqGrid. I am tring to pass a string variable, address, to a javascript function, mapad, from the loadComplete method of the grid. The address variable contains the relevant details, but I get syntax error with the code below and also if if have
mp = '<img src="../images/map.gif" title="Map" onclick="javascript:mapad(\\"'+address+'\\")" ></ids>';
but it works fine if I pass it just a number
loadComplete: function(){
var ids = jQuery("#adlist2").getDataIDs();
for(var i=0;i<ids.length;i++){
var cl = ids[i];
var rowdata = $("#adlist2").getRowData(cl);
var ad1 = rowdata.ad1;
var ad2 = rowdata.ad2;
var suburb = rowdata.suburb;
var town = rowdata.town;
var state = rowdata.state;
var country = rowdata.country;
var address = ad1+','+ad2+','+suburb+','+town+','+state+','+country;
be = '<img src="../images/edit.png" title="Edit" onclick="javascript:editad('+cl+')" ></ids>';
mp = '<img src="../images/map.gif" title="Map" onclick="javascript:mapad('+address+')" ></ids>';
se = '<img src="../images/delete.png" title="Delete" onclick="javascript:delad('+cl+')" />';
jQuery("#adlist2").setRowData(ids[i],{act:be+' '+mp+' '+se})
}
}
Most Users Ever Online: 715
Currently Online:
44 Guest(s)
Currently Browsing this Page:
1 Guest(s)
Top Posters:
OlegK: 1255
markw65: 179
kobruleht: 144
phicarre: 132
YamilBracho: 124
Renso: 118
Member Stats:
Guest Posters: 447
Members: 11373
Moderators: 2
Admins: 1
Forum Stats:
Groups: 1
Forums: 8
Topics: 10592
Posts: 31289
Newest Members:
, razia, Prankie, psky, praveen neelam, greg.valainis@pa-tech.comModerators: tony: 7721, Rumen[Trirand]: 81
Administrators: admin: 66