Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当其他选择列表更改时,如何更改选择列表选项?_Php_Jquery_Codeigniter - Fatal编程技术网

Php 当其他选择列表更改时,如何更改选择列表选项?

Php 当其他选择列表更改时,如何更改选择列表选项?,php,jquery,codeigniter,Php,Jquery,Codeigniter,我的html中有两个selectlist,它们的值都保存在数据库中,我想知道当用户使用jquery更改Select1时,如何更改selectlist 2中的值 我正试图在codeigniter中做这些事情,所以请帮助我,我以前使用jquery做过这些事情,但那是在简单的php中,通过将值传递给jquery的load函数,但这在codeigniter中不起作用,请帮助我 谢谢 Shah RUkh比如说,你有这个下拉列表 <select id="select_1">

我的html中有两个selectlist,它们的值都保存在数据库中,我想知道当用户使用jquery更改Select1时,如何更改selectlist 2中的值

我正试图在codeigniter中做这些事情,所以请帮助我,我以前使用jquery做过这些事情,但那是在简单的php中,通过将值传递给jquery的load函数,但这在codeigniter中不起作用,请帮助我

谢谢


Shah RUkh

比如说,你有这个下拉列表

   <select id="select_1">
       <option value="">Select</option>
       <option value="1">1</option>
       <option value="2">2</option>
   </select>

   <select id="select_2">
       <option value="">Select</option>
   </select>
对于codeignitor,在ajax请求的url参数中使用base_url。您可以为基本url定义一个
CDATA
变量,该变量可以在ajax请求中使用,也可以在header.php文件中定义

                <script type="text/javascript">
                   //<![CDATA[
                        base_url = '<?php echo base_url();?>';
                   //]]>
                </script>

//

好的,我已经用jQuery完成了

 <script type="text/javascript">
  $(document).ready(function()
    {
    $("#slect_1").change(function() 
        {
         id = $("#select_1").val();
         $("#select_2").load("<?php echo site_url('class/method'); ?>/"+id);
    });
      });
  </script>

$(文档).ready(函数()
{
$(“#slect_1”).更改(函数()
{
id=$(“#选择_1”).val();
$(“#选择_2”).load(“/”+id);
});
});
谢谢


Shah Rukh

将您的示例代码发布到中,我是否应该将php文件放在Controller中?实际上,我对codeigniter还不熟悉,所以CodeIgnitor具有MVC结构。您可以定义一个控制器,然后在该控制器内定义一个函数,并像我在Ajax请求中使用的那样简单地使用url。您最好阅读Codeignitor
 <script type="text/javascript">
  $(document).ready(function()
    {
    $("#slect_1").change(function() 
        {
         id = $("#select_1").val();
         $("#select_2").load("<?php echo site_url('class/method'); ?>/"+id);
    });
      });
  </script>