راکت

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

5 پاسخ

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

من یک 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 اینپوتم در همین صفحه بدون رفرش استفاده کنم.
ممنون

ثبت پرسش جدید

پاسخ‌ها

5
میثم فلاح
میثم فلاح
@meysamfallah

تخصص: برنامه نویس

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

رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

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

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

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

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

meisam moradian
meisam moradian
@meisammoradian8

تخصص: برنامه نویس و توسعه دهنده

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

رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

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

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

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