【问题标题】:codeigniter submit form using segmented urlcodeigniter 使用分段 url 提交表单
【发布时间】:2015-11-23 20:30:25
【问题描述】:

我在 codeigniter 中有一个下拉表单,效果很好。当我提交表单时,我看到了 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();

【问题讨论】:

  • 对结构良好且有用的问题投反对票并不是一种好的行为

标签: php forms codeigniter


【解决方案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);

});

【讨论】:

  • 感谢您的回答。但是它显示 domain.com/main/search?drink=fanta 但我想要另一个 url 结构,就像我的问题中一样
  • 这是该特定表单的唯一参数吗??
  • 但你只想要 url 中的饮料值??
  • 不,我稍后会尝试为复选框数组执行此操作。只是想简化问题以了解如何在 url 中传递参数
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-19
  • 1970-01-01
  • 2012-04-19
  • 1970-01-01
相关资源
最近更新 更多