ربط تنشيط ال submit بنوع الاجابة
السلام عليكم
لدي فورم بسيط يرسل بالاجاكس ويستقبل الناتج في div من صفحة php
لكن المشكلة اريد الغاء تفعيل زر submit بعد الارسال ونستخدم هذا الكود مثلاً:
كود PHP:
this.form.submit();this.disabled=true;return false
في الحدث onclick او وجدت فنكشن اخرى :
كود PHP:
function submitonce(theform){
if (document.all||document.getElementById){
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
tempobj.disabled=true
}
}
}
<form onSubmit="submitonce(this)">
ويعملان بشكل صحيح لكن اريد ربط هذا العمل بنوع الناتج
اى في ملف ال php هناك شروط if عادية لارجاع النص
مثلا اذا ترك المستخدم الاسم فارغاً يرجع رسالة "برجاء ادخال الاسم"
واذا ترك التعليق فارغ يرجع رسالة "برجاء ادخال التعليق"
واذا اكتملت كل الحقول سيرجع اجابة "تم اضافة التعليق بنجاح"
انا اريد تطبيق ال submit disabled في حالة تم اضافة التعليق بنجاح فقط
لكن في باقي الحالات لا اريد الغاء تفعيله
اعتقد يمكن عملها بعمل var لكل حالة بالارقام ومطابقتها لكن لقلة خبرتي بالجافا سكربت لا اعرف كيف اطبقها
فارجو التكرم ممن لديه العلم بها بوضع الشرح او مثال
ولكم جزيل الشكر
التعديل الأخير تم بواسطة مهندس مصرى ; 18-10-2008 الساعة 07:03 PM
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير