2017-05-31 110 views
1

这里。我有codeigniter更新代码,它也工作,但问题是当我点击编辑按钮没有解析后的空间数据。 (空格字未在更新模型中获取)。 我该如何解决这个问题。在Codeigniter中单击编辑按钮时更新引导程序表

vvIncome.php视图

$(document).on('click','.btn_edit', function(e) { 
 
    $("#edit").val($(this).attr('edit_id')); 
 
    $("#in_dis").val($(this).attr("in_dis")); 
 
    $("#in_amnt").val($(this).attr('in_amnt')); 
 
    $("#confirm-edit").modal({show:'true'}); 
 
\t  \t \t 
 
}); 
 
\t \t \t 
 
$(document).on('click', '#btn-ys', function() { \t 
 
var income_id = $('#edit').val(); 
 
var in_dis = $('#in_dis').val(); 
 
var in_amnt = $('#in_amnt').val(); 
 
var result{"income_id":income_id,"in_dis":in_dis,"in_amnt":in_amnt}; 
 
\t  \t \t \t 
 
$.ajax({ 
 
data:result, 
 
type: "POST", 
 
url:'<?php echo base_url(); ?>admin/income/editincome/'+income_id, 
 
success: function(data){  
 
$("#confirm-edit").modal('hide'); 
 
viewData(); 
 
\t \t } 
 
\t }); 
 
});

查看PHP代码

<div class="modal fade bs-example-modal-md" id="confirm-edit" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"> 
<div class="modal-dialog modal-md" role="document"> 
<div class="modal-content"> 
<div class="modal-header"> 
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button> 
<h4 class="modal-title" id="myModalLabel">EDIT CATEGORY</h4> 
</div> 

<div class="modal-body"> 
<div class="row"> 
<div class="col-md-12"> 
<div class="well"> 
<form class="form-horizontal"> 

<div class="form-group"> 
<div class="col-md-12"> 
<input type="text"class="form-control" id="in_dis" placeholder="description"> 
</div> 
</div> 

<div class="form-group"> 
<div class="col-md-12"> 
<input type="number" class="form-control" id="in_amnt" placeholder="amount"> 
</div> 
    </div> 

<div class="form-group"> 
<div class="col-md-12"> 
<input type="hidden" class="form-control"  id="edit" placeholder="income_id"> 
</div> 
</div> 

<div class="modal-footer"> 
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
<button type="button" id="btn-ys" class="btn btn-success">SUBMIT</button> 
</div> 
</form> 
    </div> 
</div>   
    </div> 
</div> 

` Income_resut.php

<thead> 
 
<tr> 
 
<th ><center>DESCRIPTION</center></th> 
 
<th ><center>AMOUNT</center></th> 
 
<th ><center>EDIT</center></th> 
 
<th ><center>DELETE</center></th> 
 
</tr> 
 
</thead> 
 
<?php foreach ($incm as $in_key) { ?> 
 
\t <tr> 
 
<td><center><?php echo $in_key->description;?></center></td> 
 
<td><center><?php echo $in_key->amount;?></center></td> 
 
<td> 
 
<center><button type="button" title="edit" data-toggle="modal" edit_id=<?php echo $in_key->income_id;?> in_dis=<?php echo $in_key->description;?> in_amnt=<?php echo $in_key->amount;?> class="btn btn-info btn_edit"><i class="fa fa-pencil"></i></button></center> 
 
</td> 
 
<td> 
 
<center><button type="button" title="delete" data-toggle="modal" del_id=<?php echo $in_key->income_id;?> class="btn btn-danger btn-delete"><i class="fa fa-trash-o"></i></button></center> 
 
</td> 
 
<?php } ?> 
 
</table>

`

income.php控制器

public function editincome($income_id) 
 
{ 
 
$udata['income_id'] = $this->input->POST('income_id'); 
 
$udata['description'] = $this->input->POST('in_dis'); 
 
$udata['amount'] = $this->input->POST('in_amnt'); 
 
$update = $this->income_model>update_income_details($udata,$income_id); 
 
}

Income_Model.php模型

public function update_income_details($udata,$income_id) 
 
{ 
 
$this->db->from('income', $udata); 
 
$this->db->where('income_id',$income_id); 
 
return $this->db->update('income',$udata); 
 
}

此视图上表 enter image description here

这是编辑模型 enter image description here

+0

你能否提供一些关于'空间字符无法在更新模型中查看'的细节?我不明白你的问题。 –

+0

当我点击编辑按钮没有从视图表中的空格字母后获取。例如 - >描述 - “我的名字是罗宾”,但当我点击更新“我的”字母只抓取。 –

+0

您能否为'.btn_edit'显示示例html代码? – rAjA

回答

0

尝试改变这一点,

用于例如,in_dis=<?php echo $in_key->description;?>data-in_dis="<?php echo rawurlencode($in_key->description); ?>"

然后 $("#in_dis").val($(this).attr("in_dis"));$("#in_dis").val(decodeURIComponent($(this).data("in_dis")));

使用.data()而不是.attr()

让我知道它是否适合你。

+0

非常感谢,是的工作<3 –

相关问题