السلام عليكم
استعمل CakePHP مع JQuery
المشكله في ان لو قمت بتبديل كود الاجاكس مثلا الى الكود التالي :كود:<?php echo $javascript->link('jquery',false); echo '<script language="javascript" type="text/javascript"> $(document).ready(function() { $(".form2").submit(function() { var data = $(this).serialize(); $.post({ url:"/users/forms", data:data, beforeSend:function(){ $(".form2").append(\'<div class="insertion">waite..</div>\'); } success: function(data) { if(data=="ok") self.parent.tb_remove(); else alert("Error"); } }); return false; }); }); </script>'; echo $form->create(array("action"=>"forms","class"=>"form2")); ?> <div class='lable2'> <?php echo $form->label('ادخل البريد الإلكتروني'); ?> </div> <?php echo $form->text('email',array('class' => 'input')); ?> <p> <?php echo $form->submit('متابعة',array('class' => 'but2')); echo $form->submit('الغاء',array('class' => 'cancel','onclick'=>'self.parent.tb_remove()')); ?> </p> <?php echo $form->end(); ?>
فإن الكود يعمل ... ارجو مساعدتي في معرفة لماذا لايعمل كود الاجاكس لان والله المشكلة حيرتنيكود:<?php echo $javascript->link('jquery',false); echo '<script language="javascript" type="text/javascript"> $(document).ready(function() { $(".form2").submit(function() { $(".form2").append(\'<div class="insertion">waite..</div>\'); return false; }); }); </script>'; echo $form->create(array("action"=>"forms","class"=>"form2")); ?> <div class='lable2'> <?php echo $form->label('ادخل البريد الإلكتروني'); ?> </div> <?php echo $form->text('email',array('class' => 'input')); ?> <p> <?php echo $form->submit('متابعة',array('class' => 'but2')); echo $form->submit('الغاء',array('class' => 'cancel','onclick'=>'self.parent.tb_remove()')); ?> </p> <?php echo $form->end(); ?>
وشكرا ..


رد مع اقتباس
