gpt4 book ai didi

javascript - yii onclick 更新 renderPartial

转载 作者:行者123 更新时间:2023-11-28 08:08:07 25 4
gpt4 key购买 nike

我正在开发一个使用 Yii 框架的项目。当前页面正确加载并传递变量:picks:包含 16 个选项的数组,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>

最佳答案

您必须在 Controller 中执行一个操作,将 my_picks_div 呈现给 ajax 请求。如actionGetPicksDiv()

只需进行常规操作,也许为其设置 ajaxOnly 访问规则,并在其中使用 renderPartial() (没有 render,您不需要布局)。

关于javascript - yii onclick 更新 renderPartial,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24587706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com