【发布时间】:2011-11-15 17:48:45
【问题描述】:
我正在尝试对项目列表实施大规模删除操作,其中每个项目都有一个复选框,并且有一个按钮可以删除所有选定的项目。顺便说一句,所有这些都在 symfony 中。
我最大的问题是:带有复选框的列表来自 AJAX 调用,因此我无法在定义列表的模板中定义侦听器。我需要在接收 AJAX 响应的模板中执行此操作。
我给你一些我的代码:
- 返回列表的模板包含:
`
foreach($items as $item){
echo '<input id="'.$item->getItemID().'" type="checkbox" onClick="[I CAN'T REFERENCE HERE A FUNCTION IN THE OTHER TEMPLATE]">';
echo 'etc ...';
}`
- 接收列表的模板是
`
<div id="itemList">
[the AJAX list goes here]
</div>
<input type="button" value="delete all items">`
所以我的问题是:我怎样才能实现它,当按下按钮时,调用一个带有选定复选框(或等效信息)数组作为参数的 symfony 操作。
非常感谢您的宝贵时间!
【问题讨论】:
标签: javascript ajax symfony1 checkbox checkboxlist