2013-05-27 95 views
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的?

+0

何不你不想使用JavaScript? – Jeemusu

+0

我正在嘗試使網站不依賴於JavaScript,因爲我的部分目標市場無法啓用JavaScript。 – zazvorniki

+0

有趣的是,唯一的其他選擇是將所有內容都包裹在表單中,並在選擇旁邊放置一個提交按鈕。然後根據postdata的值在php代碼中執行重定向。 – Jeemusu

回答

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/

+0

謝謝,這個作品很棒! – zazvorniki