ورود

View Full Version : حرفه ای: ارسال پارامتر در جاوا اسکریپت



abdorreza
دوشنبه 05 فروردین 1398, 15:18 عصر
سلام

من از یک فانکشن جاوا اسکریپت میخوام متغیر رشته ای ارسال کنم به یک فانکشن جاوا اسکریپت دیگه: بصورت زیر :


markup = markup +"<td width='10%'><img src='../images/add-info.png' onclick='ShowFile(\"''&path+files[i].name&''\")'></td>";

$("#ManageTable > tbody").append(markup);


ولی در فانکشن ShowFile به جای اینکه مقدار path+files[i].name بیاد، خود رشته ی path+files[i].name میاد. چطور مقدار path+files[i].name رو به ShowFile ارسال کنم ؟

ممنون.

abdorreza
دوشنبه 05 فروردین 1398, 17:03 عصر
حل شد دوستان



param=path+files[i].name;
markup = markup +"<td width='10%'><img src='../images/add-info.png' onclick='ShowFile(\param\)'></td>";

abdorreza
دوشنبه 05 فروردین 1398, 17:26 عصر
یه مشکل دیگه !

مقدار param برای همه ی i ها میشه مقدار آخری. یعنی اگر i از 1 تا 10 باشه، مقدار همه param ها در فانکشن ShowFile برابره با مقدار آخرین i !!!

چرا ؟!

abdorreza
دوشنبه 05 فروردین 1398, 17:46 عصر
مشکل حل شد.