使用AJAX将AJAX链接添加到页面Yii
Use AJAX to add an ajax link to the page - Yii
我正在为正在构建的应用程序构建一个用户界面。我的代码使用Yii助手函数添加了一个AJAX链接
echo CHtml::ajaxLink('Link', array('getajaxlinks'),array('update'=>'#div'));
我希望这个链接调用的函数能用更多的AJAX链接更新#itemsdiv。到目前为止,我已经写了以下内容-
public function actionGetajaxlinks(){
$string = CHtml::ajaxLink('Another Link', array('getlistitems'),array('update'=>'#items'),array('class'=>'btn btn-link'));
echo $string;
}
不用说,它不太管用。链接正在创建并启动,没有javascript错误,但我相信新链接的id被分配了与第一个链接相同的id,因此单击是启动第一个事件处理程序,而不是启动新事件。
有没有办法修复上面的代码?或者有没有其他更好的方法来实现这一点?
N.B:如果/当我完成这项工作时,我希望通过actionGetajaxlinks 同时交付多个链接
您可以像一样使用公共变量来控制
<?php
class AbcController extends Controller
{
public $i = 1;
public function actionGetajaxlinks(){
$string = CHtml::ajaxLink('Another Link', array('getlistitems'),array('update'=>'#items_'.$this->i),array('class'=>'btn btn-link'));
$this->i ++;
echo $string;
}
}
?>
这将解决你的问题。
相关文章:
- 使用AJAX将AJAX链接添加到页面Yii
- Yii Ajax on click
- Yii ajax issues
- Yii 自动完成小部件在 ajax 调用后不起作用
- Yii:使用 ajax 动态加载新模型
- 如何在 Yii & Ajax 中加载文章而不重新加载页面
- Yii 客户端验证在 ajax 加载表单上不起作用
- Yii and TinyMCE with ajax
- Ajax 表单使用 Yii 2 提交两次
- 如何在 Yii 中重构 AJAX 进程
- Yii cgridview 刷新导致多个 ajax 调用
- Yii,通过ajax更新列表,无法理解它是如何工作的;
- Yii中的Ajax类型:post
- Yii GridView Ajax更新不起作用
- yii框架上的ajax响应非常慢
- Yii Framework 2.0检查它是否是来自AJAX的GET请求
- 部分ajax验证yii表单
- Yii ajax验证don't显示错误消息
- 在Yii AJAX调用中向url添加参数
- 麻烦提交ajax表单在yii