我正在构建一个主持包含多个章节的故事的网站,在我看来,我希望用户能够从下拉菜单中选择并转到他们选择的章节。
我的下拉列表中填充了数据库中的信息,我只是在根据该选择调用另一个控制器时遇到了问题。
在我看来,这是我的下拉
<select>
<?foreach($chapter as $row) :?>
<option value="<?=$row->chapter_title?>"><?=$row->chapter_title?></option>
<?endforeach;?>
</select>
我确实尝试在选项中添加一个指向控制器的链接,但这不起作用。
<select>
<?foreach($chapter as $row) :?>
<option value="<?=$row->chapter_title?>">
<?=anchor('story/viewChapter/'.$row->chapter_id, $row->chapter_title);?>
</option>
<?endforeach;?>
</select>
有没有其他方法可以做到这一点,不涉及javascript?
答案 0 :(得分:1)
不幸的是,你必须使用javascript:
如果您使用jquery,可以尝试这样的事情:
$('#select_id').change(function(){
var chapter = $(this).val();
$(location).attr('href','http://www.mysite.com/books?chapter='+chapter);
});
以下是一个例子: