JqueryUISelectableを使用しています。ユーザーには、元の設定に新しいリスト項目を動的に追加するオプションがあります。
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を取得する必要があります。
どんな助けでもいただければ幸いです!