سلام دوستان گرامی، یک مورد برام پیش اومده نیاز به کمک و راهنمایی داشتم.
من یک 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 اینپوتم در همین صفحه بدون رفرش استفاده کنم.
ممنون
سلام
باید متغیر رو توسط متود post به سرور پاس بدید و روی کی روت دریافتش کنید و از استفاده کنید
خوب بعد از گرفتن مقدار value تایپ شده باید با Ajax Request اون رو به یک EndPoint یا همون URL که تعریف کردید ارسال کنید. اون وقت مقدار مورد نظرتون رو داخل php هم خواهید داشت و میتونید هر کاری خواستید بکنید.
اگر هم نیازی بود پاسخ متناسبش رو در php تولید کنید و دوباره برگردونید تا دوباره در جاوااسکریپت بهش دسترسی داشته باشید.
@Rp76
من صفحه خرید محصول دارم .
با session محصولات را آوردم تو این صفحه.
الان میخوام با زدن روی هر محصول یک پاپ آپ باز بشه و بتونم مقدار دلخواه را بدم به محصول و بعد از تایید بره تو سبد خریدم.
نمیتونم بهش روت بدم چون اگه رفرش بشه، سبد خرید هم رفرش میشه و همه خریدها پاک میشه (session پاک میشه).
تنها راهی که به نظرم رسید اینه که تعداد درخواستی تو input را یه طوری تو همین پاپ آپ بدون رفرش صفحه گیر بیارم و با ajax محصول با تعداد درخواستی به سبد خرید بفرستم.
سلام
اوه خیلی پیچیده شده
چرا با session؟
کلا میتونی با ajax محصولات رو بارگذاری کنی
بعد از اون هرکدوم رو که به سبد اضافه کردن میتونی با cookie ذخیره کنی
این جوری راحت تر هم هست
میدونم مشکلت رو حل نمیکه گفته هام ولی شاید کمک کنه!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟