jquery oncliick イベントで以下のデータを生成しています。
$('<tr class="row-drop">'+
'<td colspan="'+tr.children().length+'">'+
'<div class="float-right">'+
'<button type="submit" class="button glossy mid-margin-right with-tooltip" title="This feature is currently not available ">'+
'<span class="button-icon"><span class="icon-mail"></span></span>'+
'Send mail'+
'</button>'+
'<button type="submit" class="button glossy with-tooltip" onclick="callnow('+pname+'+,'+pemail+','+pnumber+','+pcode+','+pdelay+')" title="This feature is currently disabled">'+ '<span onclick="callnow(pname,pemail,pnumber,pcode,pdelay);" class="button-icon green-gradient"><span class="icon-phone"></span></span>'+
'Call Now'+
'</button>'+
'</div>'+
'<div class="float-left">'+
// '<strong>Prospect Name: </strong><span style="color:white;">'+date+'</span><br>'+
'<strong>Prospect Title: </strong>'+title+'<br>'+
'<strong>Prospect Company: </strong>'+company+'<br>'+
'<strong>Track id: </strong>'+ trackid +'<br>'+
'</td>'+
'</tr>').insertAfter(tr);
コードに行 a があり、正しく表示されています
onclick="callnow('+pname+','+pemail+',+pnumber+,+pcode+,+pdelay+') >'
pname と pemail は javacsript 変数です。以前に生成したのと同じ関数からそれらを入力しています
私の問題は、call now
ボタンをクリックしているときに、JavaScriptエラーが発生することです
SyntaxError: missing ) after argument list
[Break On This Error]
callnow(Naveen,nma@srdia.com.au,+pnumber+,+pcode+,+pdelay+);
この問題を解決する方法を教えてください。
pemail を入れてみましencodeURI
たが、それでも同じです。