2015-08-29 56 views
-1

我有一个codeigniter中的下拉窗体工作正常。当我提交表单我看到URLcodeigniter提交表单使用分段url

domain.com/main/search 

现在我想通过分段网址如下行传递的饮料类型像

domain.com/main/search/fanta 

能否请你帮我做。请参阅我下面的观点:

echo form_open("main/search"); 
$data = array(
"" => "Select Drink", 
"cola" =>"cola", 
"fanta" =>"fanta", 
"sprite" =>"sprite"); 
echo form_dropdown('drink', $data, set_value('drink')); 
echo form_submit("search", "Search"); 
echo form_close(); 
+0

downvoting结构良好和有用的问题是不是一个好的行为 – EducateYourself

回答

1

你可以做的是写一个脚本生成的动作动态这样

$('#select-id').change(function(e){ 
    var value = $(this).find('option:selected').val(), 
    var url = window.location.href.split('?')[0]; 

    // have an id to your form 
    $("#form-id").attr("action",url + value); 

}); 
+1

谢谢您的回答。但它显示domain.com/main/search?drink=fanta,但我想要在我的问题 – EducateYourself

+0

另一个网址结构是这是唯一的参数为特定形式? –

+0

不,我也有复选框阵列 – EducateYourself