مربع التنبيه في $ html-> رابط في للكيك
سؤال
وأنا أعرف أن الرمز للحصول على رسالة تأكيد أثناء النقر على وصلة وعلى النحو المبين أدناه.
<?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-> رابط مجموعة.
نصائح أخرى
وستحتاج إلى استخدام جافا سكريبت للقيام بذلك. ومن شأن الحدث انقر فوق النار وفي هذا الحدث، وكنت أسميه "حالة تأهب (" مهلا! ")؛" هذا هو مستقل حقا من إطار للكيك، وأنا لا أعتقد أن هناك مساعد جافا سكريبت للقيام بذلك.