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