Domanda

Ho un collegamento HTML HTML di litio

<?php echo $this->html->link('Delete', array('action' => 'delete', 'args' => $id); ?>
.

Quando questo collegamento è stato cliccato Vorrei una casella di conferma da presentare, ma non riesco a vedere nulla nella documentazione che mi consentirebbe di farlo.

è possibile?

È stato utile?

Soluzione

Come fornito da DVIR VOLK Questo può essere risolto utilizzando quanto segue:

<?php echo $this->html->link('Delete', array('action' => 'delete', 'args' => $id), array('onclick', 'return confirm("Are you sure you wish to delete this item?")'); ?>
.

Altri suggerimenti

Userei jQuery per aggiungere un evento ad esso.

<?php echo $this->html->link (
    'Delete', 
    array(
        'action' => 'delete', 
        'args' => $id, 
        'class' => 'delete'
    )
); ?>

<script>
    $('a.delete').click(function(){
        confirm("Are you sure you wish to delete this item?");
    });
</script>
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top