onsubmit

این تاپیک 6 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  sana_esi ،‏ 3 سال و 4 ماه پیش .

این تاپیک تاکنون 1754 بازدید داشته است .

نویسنده پست
یکشنبه ، 21 جولای 2013     11:10 ق.ظ #


sana_esi

Subscriber
VIP
72 پست34 تاپیک

با سلام.من یهفرم طراحی کردم ومیخوام یه کد بنویسم که خالیبودن یا نبودن آنها قبل از ارسال چک شود و اگه خالی بودن از اریال شدن آنها جلوگیری شود.

این کد جاوایی که نوشتم
<script type="text/javascript">
function ff()
{
name=document.getElementById(name).value;
family=document.getElementById(family).value;
email=document.getElementById(email).value;
type=document.getElementById(type).value;
matn=document.getElementById(matn).value;
if(name=='' ||family==''   ||father==''  ||code==''  ||  reply=='')
{
document.writeln('تمام قسمت ها را پر کنید.');
return false;
}
}
                </script>
اینم
<form action="feddback.php" method="post" onsubmit="returen filed>
ولی وقتی روی دکمه ارسال کلیک میکنم.وارد فایلfeedback.phpمیشه بدونه اینکه تابع مورد نظرم اجرا بشه
لطف کنید راهنماییم کنید.

0  تشکر
یکشنبه ، 21 جولای 2013     12:30 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

سلام این رو تست کن :

توی تابعی که نوشتی تمام فیلد ها رو چک نکردی.

0  تشکر
یکشنبه ، 21 جولای 2013     12:47 ب.ظ #


sana_esi

Subscriber
VIP
72 پست34 تاپیک

واییییییییییی شما چقدر خوبین چقدر زو د جواب میدین. تشکر تشکر

کد را تصحیح کردم

<script type="text/javascript">
function filed()
{
name=document.getElementById(name).value;
family=document.getElementById(family).value;
father=document.getElementById(father).value;
code=document.getElementById(code).value;
reply=document.getElementById(reply).value;
if(name=='' ||family==''   ||father==''  ||code==''  ||  reply=='')
{
alert('تمام قسمت ها را پر کنید.');
return false;
}
}
</script>

ولی بازم جواب نمی ده

0  تشکر
یکشنبه ، 21 جولای 2013     1:40 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

متد getElementById مقدار رشته دریافت میکنه،شما باید مثلا name رو توی " " بذاری.توی قسمت onsubmit هم فقط اسم تابع رو بنویس مثل () filed .

0  تشکر
یکشنبه ، 21 جولای 2013     1:50 ب.ظ #


sana_esi

Subscriber
VIP
72 پست34 تاپیک

این کار را انجام دادم درست شد پغام خطا را نشون میده ولی بعدش وارد فایل feedback.phpمیشه و اطلاعات را ثبت میکنه.چیکار کنم که اصلا وارد این فایل نشه.یعنی اکشن اتفاق نیفته

0  تشکر
یکشنبه ، 21 جولای 2013     2:05 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

حالا یه return پشت اسم تابع توی onsubmit بذار.

0  تشکر
یکشنبه ، 21 جولای 2013     2:09 ب.ظ #


sana_esi

Subscriber
VIP
72 پست34 تاپیک

یه دنیا تشکر .انشالله که همیشه موفق و سربلند باشد.

0  تشکر
پست 1 تا 7 (از مجموع 7 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .