ドロップダウン onChangeindex.php/backend/categories/get_categories/$id
内でこの URL にアクセスするにはどうすればよいですか?<select>
つまり、 に行くとindex.php/backend/categories/get_categories/1
、 の下にあるすべてのカテゴリを含むテーブルが出力されcomponent id 1
ます。
私が欲しいのは、ドロップダウンリストからオプションを選択したら、送信して同じURLにリダイレクトしたいのですが、特定のIDが<option val="$id">
.
CodeIgniter FORM ヘルパーでドロップダウン リストを生成するには:
<?php
echo form_open('backend/categories/get_categories');
$selectComponentData = array(0 => '-- '.lang('SELECT_COMPONENTS').' --');
$selectComponentJs = 'onChange="this.form.submit()" id="selectCatsByComponent"';
foreach($selectComponents as $option){
$selectComponentData[$option->id] = $option->name;
}
echo form_dropdown('selectCatsByComponent', $selectComponentData, 0, $selectComponentJs);
echo form_close();
?>
出力 HTML は次のとおりです。
<form accept-charset="utf-8" method="post" action="http://127.0.0.1/backend/web/index.php/backend/categories/get_categories">
<select id="selectCatsByComponent" onchange="this.form.submit()" name="selectCatsByComponent">
<option selected="selected" value="0">-- Choose a component --</option>
<option value="1">E-commerce</option>
<option value="2">Content</option>
</select>
</form>
それを可能にする方法は?