Frage

Ich weiß, dass der Code eine Bestätigungsnachricht zu erhalten, während auf einen Link zu klicken, wie unten angegeben.

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

Ich brauche eine Warnung sagen, das Formular nach dem Löschen durch Klicken auf die Schaltfläche ‚OK‘ in der Bestätigungsnachricht „Ihr Formular wurde gelöscht“.

Gibt es eine Methode ein Warnfeld anstelle der confirm-Box oder ein Warnfeld nach dem Bestätigungsfeld zu bekommen?

War es hilfreich?

Lösung

fand ich die Antwort aus, die den Ajax-Helfer verwendet. Es ist alles im Kuchen Buch, ich brauche es einfach mehr sorgfältig zu lesen. Anstelle der Verwendung von $ html-> link, müssen $ AJAX verwenden> link Hier ist der Code die Alarm-Box in dem HTML-Link zu erhalten.

<?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);
?>

Das Warnfeld aufgerufen wird, nachdem der Vorgang abgeschlossen ist und soll in dem ‚vollständig‘ Zustand des $ AJAX> Link Array erwähnt werden.

Andere Tipps

Sie müssen JavaScript verwenden, um dies zu tun. Ein Klick Ereignis würde Feuer und in diesem Fall würden Sie „alert (“ hey! „) Nennen;“ Das ist wirklich unabhängig von dem CakePHP Rahmen, da ich nicht glaube, es gibt einen JavaScript-Helfer, das zu tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top