ورود

نسخه کامل مشاهده نسخه کامل : اجرای کد جاوااسکریپت فقط یک فرم سابمیت می شود



*mhm*
22-09-2013, 19:57
سلام

بنده می خوام کد جاوااسکریپتی بنویسم که بتونه وقتی که در یک صفحه (که از طریق متود پست دو مقدار دریافت می کنه) روی باتون کلیک میشه مقادیر سابمیت شده رو دریافت کنه. چطور می تونم اینکار رو انجام بدم؟

با تشکر

MERLIN_BOZORG
23-09-2013, 00:56
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته باید دکمتون از نوع button باشه اگه از نوع submit باشه مستقیم فرمتونو واسه صفحه ی action میفرسته
که البته واسه اونم راه هست ولی راحت ترین راه اینه که خودتون فرمو با جاوا اسکریپت submit کنید

*mhm*
23-09-2013, 09:13
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته باید دکمتون از نوع button باشه اگه از نوع submit باشه مستقیم فرمتونو واسه صفحه ی action میفرسته
که البته واسه اونم راه هست ولی راحت ترین راه اینه که خودتون فرمو با جاوا اسکریپت submit کنید

ممنون از شما
دکمه از نوع سابمیت هست . تقریبا یه کدی شبیه کد زیر :

</"input class="button" type="submit" value="Sign In" name="submit_form>در این مورد باید چکار کنم؟

MERLIN_BOZORG
23-09-2013, 18:45
روش اول

دکمتونو از submit به button تغیرر بدین و روی رویداد onclick براش یه تابع تعریف کنید و داخل تابع مقدار متغیرتونو با کد زیر بگیرید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

و در نهایت با کد زیر فرمتونو ارسال کنید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

formid منظور ایدی فرمتون هست


روش دوم اینه که دکمتون از نوع همون submit باشه منتها باید برای فرمتون رویداد onsubmit ایجاد کنید و براش یه تابع بزارید که داخل تابع اول کد زیر و بعد هم همون کدهای روش اولو بنویسید (بهتره که از همون روش اول استفاده کنید چون شما میخواید که مقدار داخل تکست باکسو توی جاوا اسکریپت بگیرن در هر صورت باید قبل سابمیت شدن این کارو بکنید)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

باید فانکشنتون ارگومان e رو داشته باشه یعنی اینجوری تعریفش کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید