我使用相同的php函数调用两个jquery ajax但是在两个不同的id上。
我不知道为什么,但只有第一个有效。当我切换订单时,另一个工作。
我不知道我是否正确解释了我的问题。
非常感谢。
('#owner_issue, #owner_label_issue').hide();
$('#owner_group_issue').on('change', function() {
var owner_group_id = $(this).val();
if (owner_group_id!="")
{
$.ajax({
type: "POST",
url: "http://spsvn01/RAIDLOG/project/owner_by_group2",
dataType: "json",
data: {group_id: owner_group_id},
success: function(user_list) {
$('#owner_issue').empty(); // On vide la liste des users
$('#owner_issue, #owner_label_issue').show();
$.each(user_list, function(key, v) {
//alert(user_list);
$.each(user_list[key], function(user_id, name){
});
$('#owner_issue').append($('<option value="'+user_list[key].user_id+'">'+user_list[key].name+'</option>'));
});
// for(var i = 0,i<user_list)
}
});
}
});
//alert($('#example').children('tr').length);
$('#owner, #owner_label').hide();
$('#owner_group').on('change', function() {
var owner_group_id = $(this).val();
if (owner_group_id!="")
{
$.ajax({
type: "POST",
url: "http://spsvn01/RAIDLOG/project/owner_by_group",
dataType: "json",
data: {group_id: owner_group_id},
success: function(user_list) {
$('#owner').empty(); // On vide la liste des users
$('#owner, #owner_label').show();
$.each(user_list, function(key, v) {
//alert(user_list);
$.each(user_list[key], function(user_id, name){
});
$('#owner').append($('<option value="'+user_list[key].user_id+'">'+user_list[key].name+'</option>'));
});
// for(var i = 0,i<user_list)
}
});
}
});
答案 0 :(得分:0)
public function owner_by_group()
{
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
$this->load->model('project_model');
$group_id = $this->input->post('group_id');
$data['user_list'] = $this->project_model->get_owner($group_id);
log_message('error','USER LISTTTTT json2 = '.print_r($data['user_list'],true));
echo json_encode($data['user_list']);
}
owner_by_group和owner_by_group2相同。我试图复制我的ajax函数只是为了看看它是否适用于那个小改变
答案 1 :(得分:0)
我找到了解决方案,
每个下拉列表的一个触发器:
$('.owner, .owner_label').hide();
$('.owner_group').on('change', function() {
var owner_group_id = $(this).val();
alert(1);
if (owner_group_id!="")
{
alert(2);
$.ajax({
type: "POST",
url: "http://spsvn01/RAIDLOG/project/owner_by_group",
dataType: "json",
data: {group_id: owner_group_id},
success: function(user_list) {
$('.owner').empty(); // On vide la liste des users
$('.owner, .owner_label').show();
$.each(user_list, function(key, v) {
//alert(user_list);
$.each(user_list[key], function(user_id, name){
});
$('.owner').append($('<option value="'+user_list[key].user_id+'">'+user_list[key].name+'</option>'));
});
// for(var i = 0,i<user_list)
}
});
}
});