نوشته شده توسط
لوک خوش شانس
مرسی عزیزم درست شد .
آقا یه سوال دیگه
چطوری میتونم در action یه Form از یه تابع جاوااسکریپت استفاده کنم .
یه توضیح مختصر میدم . ببین من در طراحیم از Ajax استفاده کردم و می دونی دیگه برای باز کردن صفحه میاد یه function رو فراخونی میکنه و اون function هم صفحه مورد نظر رو از سرور لود میکنه .
حالا وقتی که اون function رو در action فرم میزارم کار نمیکنه . اینو چی کارش میشه کرد .
من دقیقاً متوجه نشدم شما چه کار منظورته ولی ببینید :
- قبل از ثبت ( ارسال ) شدن فرم یا تابع لود بشه و سپس فرم ارسال بشه :
در قسمت HTML فرم از onsubmit استفاده کن بصورت زیر :
<form mthod=post/get action=[...] onsubmit=fuction()>
.
.
.
</form>
البته من aخصاً از این روش کمتر استفاده می کنم ، من ترجیح میدم در کلید ثبت فرم تابع مورد نظرم رو صدا بزنم :
<input type=buttom onclick=function()>
و بعد از انجام عملیات توسط تابع کارهایی که مورد نظرمه رو روی فرم انجام بدم و با دستور زیر از داخل خود تابع فرم رو ارسال کنم، این خوبیش اینه که ( مخصوصاً شما که AJAX هم کار میکنید ) می تونید مدیریت خطای خوبی روی سیستم داشته باشید. (نکته : یکی از مهمترین نکات در طراحی سیستم های مبتنی بر تکنولوژی AJAX مدیریت خطا ها می باشد تا کاربران سردرگم نشوند)
...
function onSubmiter(subAction){
.
.
.
var SubError = 0 // --> error handeling code
...
if SubError == 0 {
document.[formName].Submit();
}
}
}
End Function