سلام به راکتی های عزیز
یک جایی موندم اونم اینه که :
یک وبسایت دارم توی صفحه چندا آهنگ وجود داره میخام وقتی کاربر روی هر کدوم از آهنگ کلیک کرد به منظور لایک کردن باشه
<div id="<%= *****.id%>" class="like">
<input id="User" type="hidden" name="user" value="<%= auth.user.id%>">
<input id="*****" type="hidden" name="song" value="<%= *****.id%>">
<span class="like-icon">
<i class="icofont-heart"></i>
</span>
<span class="like-count">
</span>
</div>
اینم کدم هست وقتی روش کلیک شد دو تا اینپوت اولی مقدار هاش رو بفرستم سمت بک اند ولی نمیدونم چطوری اینکار رو کنم
وقتی انتخاب میکنم همیشه دیتای آخرین آهنگ رو میفرسته در حالی که روی یه آهنگ دیگه کلیک کردم
سلام ،این کد با کتابخونه جی کوئری هست
ابتدا برای input ها کلاس در نظر بگیرید به این صورت
<div id="<%= *****.id%>" class="like">
<input class="User" type="hidden" name="user" value="<%= auth.user.id%>">
<input class="Song" type="hidden" name="song" value="<%= *****.id%>">
<span class="like-icon">
<i class="icofont-heart"></i>
</span>
<span class="like-count">
</span>
</div>
و برای گرفتن مقدار این کد رو جایگزین کنید (بعد از اینکه روی کلاس like کلیک شد)
var user = $(this).find('.User').val();
var song = $(this).find('.Song').val();
سلام دوست عزیز.
برای اینکه شما اطلاعات را به سمت پایگاه داده که احتمالا SQl هست باید از XHR header های جاوا اسکریپت استفاده کنید و اطلاعات را براساس این مقادیر ارسال کنید. اگر از کتابخانه جی کوئری استفاده می کنید می تونید از Ajax استفاده کنید و همچنین اگر از فریمورک های جائا اسکریپتی استفاده می کنید می توانید از axios هم استفاده کنید. لینک زیر می تونه شما رو خوب راهنمائی کنه.
https://www.tutorialspoint.com/php/php_and_ajax.htm
این برای php هست شما می توانید برای asp هم از این مثال استفاده کنید.
@yasermahdiazizzadeh
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟