0

我决定将我的问题分成几部分,以便更容易理解:

第一个问题是:

我有相互依赖的选择列表,所以我将使用 jquery

我有这个片段可以让我获得所选选项的 id:

    //jquery code for source list
    $(document).ready(function(){
    $('#f_state').change(function() {
      if ($(this).val()!='') {
        $("#f_city").load("./controller/control_form.php",{pais_id: $(this).val()});
      }
    // or should I use something like this instead..

var post_url = "./controllers/control_form/" + $(this).val();

but still dont know how to fetch at the controller
        });

    });

但是..我实际上如何将它发送到控制器?还是从其他角度?如何从控制器中检索它?我已经在 CI 场景中完成了它,但是在 codeigniter 中......不知道。

问题是,如果我设法在控制器上抓取它,我可以将该索引传递给模型。该模型将执行 sql 查询并将一个数组返回给控制器,然后我将从那里将其打印回视图以填充第二个下拉列表。

谢谢你

问候

一个

4

1 回答 1

0

在您.load()中,您已经将数据变量传递给函数,这是要传递给服务器的数据。阅读文档

如果数据作为对象提供,则使用 POST 方法;否则,假定为 GET。

由于您正在传递一个对象,因此所需要做的就是从 Codeigniter 内部获取 POST 数据。您可以在标题使用 POST、COOKIE 或 SERVER 数据部分的输入类文档中阅读此内容。但基本上你现在可以

$pais_id = $this->input->post('pais_id', TRUE);
于 2012-08-12T15:20:03.087 回答