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