1

在我不使用 codeigniter 之前,我有以下代码:

<input type="button" value="Clear Cart" onclick="clear_cart()">

现在因为我使用的是 codeigniter,所以我使用这个代码来实现与上面相同的功能:

<?php echo anchor('bookings/remove/all', 'Clear Cart', array('onclick' => "return confirm('Are you sure want to clear all bookings?')")); ?>

第一个代码将创建一个按钮。但是第二个代码将只创建链接。

我是codeigniter的新手,所以请帮助我。

谢谢

4

2 回答 2

2
echo form_button('mysubmit', 'Clear Cart', 'onclick="clear_cart()"');
于 2012-08-16T17:09:54.337 回答
2

如果您想使用 CI 的功能,可以使用名为的表单助手form_submit()

echo form_submit('mysubmit', 'Clear Cart', 'onclick="clear_cart()"');

不要忘记先加载表单助手

$this->load->helper('form');

还有其他可用的表单助手功能 - 在这里查看 - http://codeigniter.com/user_guide/helpers/form_helper.html

更新

在您的 javascriptclear_cart()函数中,在开头添加这些行 -

function clear_cart() {
var result = confirm('Are you sure want to clear all bookings?');
if(!result) {
// cancel button 
return false;
}

.. rest of the code below here 
于 2012-08-16T14:19:18.223 回答