我正在使用 Jquery UI Selectable。用户可以选择将新的列表项动态添加到原始设置中。
我想包括一个“清除”按钮,使用户能够通过单击 X 输入提交 (img) 来清除他们创建的每个单独项目。
HTML (php)
if ($this->session->userdata('inactivefilter') == true) {
$inactivefilter = $this->session->userdata('inactivefilter');
$i=0;
foreach ($inactivefilter as $filter)
{
$filterdash = implode('-', explode(' ', $filter));
echo "<li class='ui-state-default' id='$filterdash'>$filter</li>";
echo "<div id=clear>
<form method='POST' action='".base_url()."main/clear_filter'>
<input type='image' name='filtervalue' value='$i' src='".base_url()."img/board/icons/clear.png'></input>
</form>
</div>";
$i++;
}
}
这是创建列表的地方。特别是 clear_filter 动作表单。
Clear_filter 当前“尝试”获取 '$i' 的值,但我不知道如何正确传递它。
这是控制器:
public function clear_filter()
{
$i = $_POST['filtervalue'];
$this->thread_model->clear_filter($i);
}
由于与问题无关,我将省略 clear_filter 模型。
本质上,我只需要根据在实际页面上的动态表单中单击的任何值来获取 $i 。
任何帮助,将不胜感激!