1

我正在构建一个站点,该站点托管具有多个章节的故事,并且在我看来,我希望用户能够从下拉菜单中进行选择并转到他们选择的章节。

我的下拉列表中填充了数据库中的信息,我只是无法根据该选择调用另一个控制器。

在我看来,这是我的下拉菜单

<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的方法可以做到这一点?

4

1 回答 1

1

不幸的是,您将不得不使用 javascript:

如果你使用 jquery,你可以尝试这样的事情:

$('#select_id').change(function(){
  var chapter = $(this).val();
  $(location).attr('href','http://www.mysite.com/books?chapter='+chapter);
});  

这是一个例子:

http://jsbin.com/efidar/1/

于 2013-05-28T01:44:54.713 回答