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