سؤال

وأنا أعرف أن الرمز للحصول على رسالة تأكيد أثناء النقر على وصلة وعلى النحو المبين أدناه.

<?php 
     echo $html->link('Delete',
            array('controller'=>'forms','action'=>'delete', $r['Form']['id']),
            array(),
            'really delete the Form ?',
            false
            );
        ?>

وأحتاج إلى مربع التنبيه قائلا "تم حذف النموذج الخاص بك" بعد حذف النموذج بالنقر على زر "موافق" في رسالة تأكيد.

هل هناك طريقة للحصول على مربع التنبيه بدلا من مربع تأكيد أو مربع التنبيه بعد مربع تأكيد؟

هل كانت مفيدة؟

المحلول

ولقد وجدت الجواب الذي يستخدم المساعد اياكس. كل ذلك هو في كتاب كعكة، أنا فقط بحاجة إلى قراءتها بعناية أكبر. بدلا من استخدام وصلة html-> $، تحتاج إلى استخدام رابط $ ajax-> هنا هو رمز للحصول على مربع التنبيه في الارتباط أتش تي أم أل.

<?php
      echo $ajax->link('Publish',
     array('controller'=>'forms','action'=>'publish', $formid),
      array('update'=>'view','complete'=>'alert("Your form has been published")')
      'Are you sure?',false);
?>

ويسمى مربع التنبيه بعد الانتهاء من العمل، ويجب أن يذكر في حالة "كاملة" لل$ ajax-> رابط مجموعة.

نصائح أخرى

وستحتاج إلى استخدام جافا سكريبت للقيام بذلك. ومن شأن الحدث انقر فوق النار وفي هذا الحدث، وكنت أسميه "حالة تأهب (" مهلا! ")؛" هذا هو مستقل حقا من إطار للكيك، وأنا لا أعتقد أن هناك مساعد جافا سكريبت للقيام بذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top