سلام
بنده می خوام کد جاوااسکریپتی بنویسم که بتونه وقتی که در یک صفحه (که از طریق متود پست دو مقدار دریافت می کنه) روی باتون کلیک میشه مقادیر سابمیت شده رو دریافت کنه. چطور می تونم اینکار رو انجام بدم؟
با تشکر
Printable View
سلام
بنده می خوام کد جاوااسکریپتی بنویسم که بتونه وقتی که در یک صفحه (که از طریق متود پست دو مقدار دریافت می کنه) روی باتون کلیک میشه مقادیر سابمیت شده رو دریافت کنه. چطور می تونم اینکار رو انجام بدم؟
با تشکر
البته باید دکمتون از نوع button باشه اگه از نوع submit باشه مستقیم فرمتونو واسه صفحه ی action میفرستهکد:var val = document.getElementById("ایدی تکست باکستون").value;
که البته واسه اونم راه هست ولی راحت ترین راه اینه که خودتون فرمو با جاوا اسکریپت submit کنید
ممنون از شمانقل قول:
دکمه از نوع سابمیت هست . تقریبا یه کدی شبیه کد زیر :
</"input class="button" type="submit" value="Sign In" name="submit_form>در این مورد باید چکار کنم؟
روش اول
دکمتونو از submit به button تغیرر بدین و روی رویداد onclick براش یه تابع تعریف کنید و داخل تابع مقدار متغیرتونو با کد زیر بگیرید
و در نهایت با کد زیر فرمتونو ارسال کنیدکد:var val = document.getElementById("آیدی تکست باکس").value;
formid منظور ایدی فرمتون هستکد:formid.submit();
روش دوم اینه که دکمتون از نوع همون submit باشه منتها باید برای فرمتون رویداد onsubmit ایجاد کنید و براش یه تابع بزارید که داخل تابع اول کد زیر و بعد هم همون کدهای روش اولو بنویسید (بهتره که از همون روش اول استفاده کنید چون شما میخواید که مقدار داخل تکست باکسو توی جاوا اسکریپت بگیرن در هر صورت باید قبل سابمیت شدن این کارو بکنید)
باید فانکشنتون ارگومان e رو داشته باشه یعنی اینجوری تعریفش کنیدکد:e.preventDefault();
کد:function fun_name(e)