如何通知控制器点击了删除按钮?
MyController.php
public function actionUpdate($id)
{
isset($_POST['del'])
{
// delete user.
}
}
MyView.php
<?php
echo '<button type="button" class="btn btn-danger" name="deleteButton">Delete User</button>';
?>
这就是我的尝试:
$('.deleteButton').click(function()
{
var clickBtnValue = $(this).val();
var ajaxurl = Yii::app()->basePath . '/controllers/MyController.php';
del = {'action': clickBtnValue};
$.post(ajaxurl, del, function (response)
{
alert("action performed successfully");
});
});
但是我无法在控制器上收到按钮被点击的通知。
答案 0 :(得分:2)
$('.deleteButton')
按类选择元素,而不是按名称选择。应该使用$('[name="deleteButton"]')
。<?=Yii::app()->basePath ?>
。<?=$this->createUrl('my/update', array('id' => $userId) ?>
构建URL。了解更多关于url management。