문제

링크를 클릭하는 동안 확인 메시지를받는 코드는 아래에 주어진다는 것을 알고 있습니다.

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

확인 메시지에서 '확인'버튼을 클릭하여 양식을 삭제 한 후 "양식이 삭제되었습니다"라는 경고 상자가 필요합니다.

확인 상자 뒤에 확인란 또는 경고 상자 대신 경고 상자를 가져 오는 메소드가 있습니까?

도움이 되었습니까?

해결책

Ajax 도우미를 사용하는 답변을 알았습니다. 그것은 케이크 책에 모두 있습니다. 나는 그것을 더 신중하게 읽어야합니다. $ html-> 링크를 사용하는 대신 $ ajax-> 링크를 사용해야합니다. 여기에 HTML 링크에서 경고 상자를 가져 오는 코드가 있습니다.

<?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-> 링크 배열의 '완전한'조건으로 언급되어야합니다.

다른 팁

이 작업을 수행하려면 JavaScript를 사용해야합니다. 클릭 이벤트가 시작되고 그 이벤트에서 "Alert ("Hey! ");"라고 부릅니다. 이것은 JavaScript 도우미가 있다고 생각하지 않기 때문에 CakePHP 프레임 워크와 독립적입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top