بارك الله فيك درس جميل
اضافة لموضوعك اخي الكريم:
هناك طرق متعددة لارسال الفورم في الjquery بدون مكتبة اضافية
منها post,get,ajax او حتى load مع ارسال المتغيرات في عنوان الصفحة
مثال بواسطة post:
كود:
$.post("url.php",{name:name,email:email},function(data){
alert(data);
});
البارمتر الأول هو العنوان الذي سنرسل اليه الطلب
الثاني هو المتغيرات
الدالة التي انشأناها هنا (والتي تأخذ المتغير داتا-وهو ما ترجعه الصفحة المطلوبة) تعمل عندما تنجح عملية الارسال.
ملاحظة: اذا كنت تستعمل هذه الطريقة مع سمارتي يجب عليك احاطة كود الجافاسكربت بالتالي:
كود:
{literal}
{/literal}
لأن اقواس الجافاسكربت { (التي تحيط بالمتغيرات المرسلة)تتعارض مع طريقة تعريف المتغيرات في سمارتي
ملاحظة اخرى :
اذا كنت لا تريد كتابة جميع المتغيرات يمكن ان تعمل لهم serialize كالتالي(ووضعهم مكان بارمتر المتغيرات):
كود:
$("#form").serialize()
يمكن ايضًا ارسال المتغيرات على شكل جملة كما في عنوان المتصفح(عندما يأخذ متغيرات get)
هذا ما لدي