Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.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
Javascript php codeigniter-使用ajax返回默认值_Javascript_Php_Ajax_Codeigniter - Fatal编程技术网

Javascript php codeigniter-使用ajax返回默认值

Javascript php codeigniter-使用ajax返回默认值,javascript,php,ajax,codeigniter,Javascript,Php,Ajax,Codeigniter,我正在开发一个模块,其中有两个下拉列表可供用户选择,第二个下拉列表的值将根据第一个下拉列表自动填充,并使用AJAX从数据库中获取值 最初在页面加载时,在第二个下拉列表的位置会有一个只读模式的文本框(位于span标记内,带有id=“model\u internal\u list”),这是第一个下拉列表值为0时的情况 当第一个下拉列表的值更改为0以外的值时,span标记id=“model\u internal\u list”文本框将替换为第二个下拉列表(用db中的值填充) 现在的问题是,当我将第一个

我正在开发一个模块,其中有两个下拉列表可供用户选择,第二个下拉列表的值将根据第一个下拉列表自动填充,并使用AJAX从数据库中获取值

最初在页面加载时,在第二个下拉列表的位置会有一个只读模式的文本框(位于span标记内,带有
id=“model\u internal\u list”
),这是第一个下拉列表值为0时的情况

当第一个下拉列表的值更改为0以外的值时,span标记
id=“model\u internal\u list”
文本框将替换为第二个下拉列表(用db中的值填充)

现在的问题是,当我将第一个下拉列表值更改回0时,span标记中带有
id=“model\u internal\u list”
的第二个下拉列表不会被默认文本框替换。i、 e.当第一个下拉列表的值为0时,第二个下拉列表应替换为默认文本框。下面是我正在尝试的代码级别的详细信息

下拉列表的外观

下拉列表中的HTML版本(包括在视图文件中)


制作
选择车辆品牌
英雄
电视
铃木
巴贾杰
本田
雅马哈
马欣德拉
皇家恩菲尔德酒店
模型

您可以像这样更改
获取型号列表
功能:

function get_model_list(vm_vechile_id) {
  if ( vm_vechile_id > 0 ) {
      //ajax request goes here
  }
  else {
    document.getElementById('model_inner_list').innerHTML = '<input type="text" class="form-control" value="Please Select Make" readonly="">';
  }
}
函数获取模型列表(虚拟机向量id){
如果(虚拟车辆id>0){
//这里是ajax请求
}
否则{
document.getElementById('model_inner_list')。innerHTML='';
}
}

非常感谢,解决方案非常简单,我不得不在JS中检查这个案例,我忽略了这个逻辑。