meisam moradian
4 سال پیش توسط meisam moradian مطرح شد
5 پاسخ

دریافت اطلاعات input

سلام دوستان گرامی، یک مورد برام پیش اومده نیاز به کمک و راهنمایی داشتم.

من یک input دارم با کد های زیر

<input type="number" id="quantity" name="quantity" onchange="SetValue((this.id))">

میخوام با تایپ روی ایتپوت، value اینپوت رو بهم بده.
با جاوا اسکریپت زیر value اینپوت را در میارم

<script type="text/javascript">
function SetValue(id){
var element = document.getElementById(id).value;
</script>

من میخوام متغیر element را بتونم وارد کد php کنم و ازش استفاده کنم و نمیتونم بیرون از کدهای جاوا اسکریپت بیارمش.

امکان روت دادن به صفحه رو ندارم.

اگه به خواهم خلاصه بگم اینه که من میخوام از value اینپوتم در همین صفحه بدون رفرش استفاده کنم.
ممنون


ثبت پرسش جدید
میثم فلاح
تخصص : برنامه نویس
@meysamfallah 4 سال پیش مطرح شد
0

سلام
باید متغیر رو توسط متود post به سرور پاس بدید و روی کی روت دریافتش کنید و از استفاده کنید


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
1

خب اول باید توضیح بدی این مقدار قرار چیکار کنه که میخوای توی همین صفحه ازش استفاده کنی


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

خوب بعد از گرفتن مقدار value تایپ شده باید با Ajax Request اون رو به یک EndPoint یا همون URL که تعریف کردید ارسال کنید. اون وقت مقدار مورد نظرتون رو داخل php هم خواهید داشت و می‌تونید هر کاری خواستید بکنید.

اگر هم نیازی بود پاسخ متناسبش رو در php تولید کنید و دوباره برگردونید تا دوباره در جاوااسکریپت بهش دسترسی داشته باشید.


meisam moradian
تخصص : برنامه نویس و توسعه دهنده
@meisammoradian8 4 سال پیش مطرح شد
0

@Rp76
من صفحه خرید محصول دارم .
با session محصولات را آوردم تو این صفحه.
الان میخوام با زدن روی هر محصول یک پاپ آپ باز بشه و بتونم مقدار دلخواه را بدم به محصول و بعد از تایید بره تو سبد خریدم.
نمیتونم بهش روت بدم چون اگه رفرش بشه، سبد خرید هم رفرش میشه و همه خریدها پاک میشه (session پاک میشه).
تنها راهی که به نظرم رسید اینه که تعداد درخواستی تو input را یه طوری تو همین پاپ آپ بدون رفرش صفحه گیر بیارم و با ajax محصول با تعداد درخواستی به سبد خرید بفرستم.


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 4 سال پیش مطرح شد
0

سلام
اوه خیلی پیچیده شده
چرا با session؟
کلا میتونی با ajax محصولات رو بارگذاری کنی
بعد از اون هرکدوم رو که به سبد اضافه کردن میتونی با cookie ذخیره کنی
این جوری راحت تر هم هست
میدونم مشکلت رو حل نمیکه گفته هام ولی شاید کمک کنه!


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

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