我使用了很长的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>
这是我的控制器 loadscontroller.php
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 "";
}
}
答案 0 :(得分:0)
您可以尝试使用Firefox Firebug调试您的网站,也许可以使用任何其他工具,它可以显示哪个请求是问题,
你也应该记住,有些服务器使用linux,所以上面的一切都是区分大小写的,每一个小错字都会让你陷入困境