我有这个依赖下拉代码,
这是jquery
<script>
jQuery(document).ready(function(){
$("#PROV_ID").change(function() {
var PROVID = {"PROVID" : $('#PROV_ID').val()};
console.log(PROVID);
$.ajax({
type: "POST",
data: PROVID,
url: "<?php base_url(); ?>Employees/dependent_dropdown",
success: function(data){
var select = $('#CT_ID');
select.html('');
$.each(data, function(i, option){
select.append("<option value='"+option.CT_ID+"'>"+option.CITY+"</option>");
});
}
});
});
});
</script>
,控制器是
public function dependent_dropdown()
{
if(isset($_POST['PROVID']))
{
$data = $_POST['PROVID'];
$this->output
->set_content_type("application/json")
->set_output(json_encode($this->Employees_Model->getType($data)));
}
}
该网址为http://localhost/TLC_HR/employees/add_view
但是例如我在网址上添加了一些内容,例如http://localhost/TLC_HR/employees/add_view/ID_NUMBER,那么jquery将会出现TypeError: $(…).tooltip is not a function
错误
如何修复它以便我需要这个功能,我需要使用$this->uri->segment()
功能,我可以同时使用它们
答案 0 :(得分:0)
配置application/config/routes.php
,以便add_view()
接受额外参数。
将此添加到您的routes.php
:
$route['employees/add_view/(:num)'] = 'employees/add_view/$1';
修改您的add_view()
:
public function add_view($id_number = null)
{
// do something with $id_number parameter
// rest of your code
}