راکت

javascript

4 پاسخ

سلام به راکتی های عزیز
یک جایی موندم اونم اینه که :
یک وبسایت دارم توی صفحه چندا آهنگ وجود داره میخام وقتی کاربر روی هر کدوم از آهنگ کلیک کرد به منظور لایک کردن باشه

    <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>

اینم کدم هست وقتی روش کلیک شد دو تا اینپوت اولی مقدار هاش رو بفرستم سمت بک اند ولی نمیدونم چطوری اینکار رو کنم
وقتی انتخاب میکنم همیشه دیتای آخرین آهنگ رو میفرسته در حالی که روی یه آهنگ دیگه کلیک کردم

ثبت پرسش جدید

پاسخ‌ها

4
فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

سلام ،این کد با کتابخونه جی کوئری هست
ابتدا برای 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();
moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

سلام دوست عزیز.
برای اینکه شما اطلاعات را به سمت پایگاه داده که احتمالا SQl هست باید از XHR header های جاوا اسکریپت استفاده کنید و اطلاعات را براساس این مقادیر ارسال کنید. اگر از کتابخانه جی کوئری استفاده می کنید می تونید از Ajax استفاده کنید و همچنین اگر از فریمورک های جائا اسکریپتی استفاده می کنید می توانید از axios هم استفاده کنید. لینک زیر می تونه شما رو خوب راهنمائی کنه.
https://www.tutorialspoint.com/php/php_and_ajax.htm
این برای php هست شما می توانید برای asp هم از این مثال استفاده کنید.
@yasermahdiazizzadeh

شاید پاسخ شما همین‌جا باشد

مهدی
مهدی
@finalcode

تخصص: Javascript programming

سلام @eniack خسته نباشین
امتاحنش کردم ولی نتیجه رو undefined میده

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

@yasermahdiazizzadeh
سلام ، کدی که نوشتد رو بزارید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام