Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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会';不工作?(我使用Ci)_Javascript_Php_Html_Database_Codeigniter - Fatal编程技术网

为什么有时候javascript会';不工作?(我使用Ci)

为什么有时候javascript会';不工作?(我使用Ci),javascript,php,html,database,codeigniter,Javascript,Php,Html,Database,Codeigniter,我使用了很长的javascript代码。当我第一次尝试它时,它可以完美地加载,但是当我继续使用系统时,一些javascript函数就不再加载了 示例: 我有一个成员的下拉列表,如果他/她对另一个数据库有未付债务,将自动弹出一条消息 有些成员可以完美地工作,而其他名称则不能,这是因为它们具有相同的值。我还观察到,有时当我选择一个名称时,它运行良好,但当我刷新并选择相同的名称时,它不再运行。续集是(函数,非函数,函数和非函数) 你知道这是怎么回事吗?或者你是这样遇到的?还是我的密码有误 如果你们能帮

我使用了很长的javascript代码。当我第一次尝试它时,它可以完美地加载,但是当我继续使用系统时,一些javascript函数就不再加载了

示例:

我有一个成员的下拉列表,如果他/她对另一个数据库有未付债务,将自动弹出一条消息

有些成员可以完美地工作,而其他名称则不能,这是因为它们具有相同的值。我还观察到,有时当我选择一个名称时,它运行良好,但当我刷新并选择相同的名称时,它不再运行。续集是(函数,非函数,函数和非函数)

你知道这是怎么回事吗?或者你是这样遇到的?还是我的密码有误

如果你们能帮我,我会很有帮助的

这是我的视图transactions.php

<div class="form-group" id="member_form">
                        <label for="member">Member</label>
                        <select class="form-control" id="member" name="member" value="" required>
                            <option selected="" value="">--select--</option>
                            <?php foreach ($members as $row): ?>
                                <option value="<?php echo $row->mem_id ?>"><?php echo ucwords($row->mem_fname.' '.$row->mem_lname) ?></option>
                            <?php endforeach ?>
                        </select>
                        <p class="help-block text-danger" id="member_err"></p>


                        <span id="select" name="select" style="color: red;"> </span>

                        <div id="select">
                           <p class="help-block text-danger" style="color: red;" name="message" id="message"><span id="select_member" name="select_member"> </span></p> 

                           <p id="select_member" name="select_member"> </p> 

                            </div>

                    </div>

<script>
$('#member').on('change',function(){
    $.post('<?php echo base_url("loadscontroller/getdataload")?>',
        {
            member:$(this).val()
        }).done(function(res)
        {
        $('#select_member').text(res);
    });
});

$('#member').on('change',function(){
    $.post('<?php echo base_url("loadscontroller/getdataloadtwo")?>',
        {
            member:$(this).val()
        }).done(function(res)
        {
        $('#select').text(res);
    });
});
</script>
    function getdataload(){

    $this->db->where('member',$this->input->post('member'));
    $result = $this->db->get('loading_service')->row()->status;


    $this->db->select_sum('total');
    $this->db->from('loading_service');
    $this->db->where('member',$this->input->post('member'));
    $this->db->where('status','unpaid');
    //$result2 = $this->db->get('loading_service')->row()->total;
    $query = $this->db->get(); 

    $result2 = $query->result();


    //var_dump($result2);

    if($result == 'unpaid')
    {

        foreach ($query->result() as $q) 
        {
            echo $q->total;
        }

    }

    else{
        echo "";
    }

}


function getdataloadtwo(){
    $this->db->where('member',$this->input->post('member'));
    $result = $this->db->get('loading_service')->row()->status;


    $this->db->select_sum('total');
    $this->db->from('loading_service');
    $this->db->where('member',$this->input->post('member'));
    $this->db->where('status','unpaid');
    //$result2 = $this->db->get('loading_service')->row()->total;
    $query = $this->db->get(); 

    $result2 = $query->result();


    //var_dump($result2);

    if($result == 'unpaid')
    {
        echo 'Have unpaid debt in Load. Total is: ';


    }

    else{
        echo "";
    }

}

你可以试着用Firefox Firebug调试你的网站,也许还有其他可用的工具,它可以显示问题出在哪个请求上


另外,你应该记住,有些服务器使用linux,所以上面的所有内容都是区分大小写的,每一个小错误都会让你陷入麻烦

请给我们看一些代码会很有用。“或者是我的代码错了吗?”-你没有显示你的代码,但是是的,是你的代码错了。好的,我会更新我的问题^^我已经升级了我的问题^^^我正在使用chrome浏览器:)……嗯……好吧^^我已经测试过了,但都是一样的。试着使用ajax,你确定你的控制器loadscontroller.php,你有没有试着手动调用它的续集?我对ajax不太熟悉……嗯……你说的@Keronlink是什么续集?你说第一次访问是成功的,但是下一次访问失败(函数、非函数、函数和非函数),在通过javascript访问它之前,您是否手动尝试过controller loadscontroller.php?