【发布时间】:2014-07-26 02:40:38
【问题描述】:
我正在开发一个使用 Yii 框架的项目。目前页面加载正确并传递变量:picks:16个picks的数组,ticket_ID:只是一个普通的ID。
我要做的是当按下重置按钮时,调用设置数组 16 的 js 函数,刷新 my_picks div 并将新数组传递给 renderPartial。目前我在将变量传递给容器时遇到问题,并且不确定我做错了什么。
任何提示都会有所帮助。感谢您的时间。 代码如下:
<div class="regional_div regional_div_my_picks" id="my_picks" >
<?php echo $this->renderPartial('container/my_picks_div', array('picks' => $my_picks,'ticket_ID' => $ticket_ID));?>
<div class="picks">
<!--save-->
<a style="width:100%;" href="#">Save</a>
<!--radom select all seeds-->
<a style="width:100%;" href="#">Random</a>
<!--reset all seeds-->
<a style="width:100%;" onclick="my_picks_reset()" id="my_picks_reset">Reset</a>
</div>
</div>
<script>
$(function() {
/*set var picks = array of 16 to TBA and reset th my_picks div*/
$("#my_picks_reset").click(function() {
var picks = array('TBA','TBA','TBA','TBA','TBA','TBA','TBA','TBA','TBA','TBA','TBA','TBA','TBA','TBA','TBA','TBA')
$("#my_picks").load('container/my_picks_div', array('picks' => picks,'ticket_ID' => $ticket_ID))
})
})
</script>
【问题讨论】:
-
你的 ContainerController 中有 actionMy_picks_div 吗?
-
因为这是您的 .load() 所要求的。
标签: javascript php yii