مهدی
4 سال پیش توسط مهدی مطرح شد
4 پاسخ

javascript

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

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

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


ثبت پرسش جدید
فرشید مرادی
تخصص : noob
@eniack 4 سال پیش آپدیت شد
0

سلام ،این کد با کتابخونه جی کوئری هست
ابتدا برای 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
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

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


مهدی
تخصص : Javascript programming
@finalcode 4 سال پیش مطرح شد
0

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


فرشید مرادی
تخصص : noob
@eniack 4 سال پیش آپدیت شد
0

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


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

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