这很令人尴尬,几个月前我曾经问过这件事。现在我再问一遍,因为我没有用codeigniter实现这个。
所以,我想通过模态引导程序更新所选数据。但首先,所选择的数据必须通过id传递到模态引导程序中,而我将其停留在那里。
更新
我修复了比以前更好的(可怕的)代码,但仍然需要一些帮助,
我的观点
<tbody id="showdata">
<?php foreach ($fo as $f) { ?>
<tr>
<td><?php echo $f->siteid ?></td>
<td><?php echo $f->sitename ?></td>
<td><?php echo $f->witel ?></td>
<td><?php echo $f->addr ?></td>
<td><?php echo $f->lat ?></td>
<td><?php echo $f->longi ?></td>
<td><a href="javascript:;" class="btn btn-info item-detail" data="<?php echo $f->siteid ?>">Details</a></td>
</tr>
<?php } ?>
这是我的js函数
$('#showdata').on('click', '.item-detail', function(){
var siteid = $(this).attr('data');
$('#myModal').modal('show');
$('#home').find('h3').text('Data Teknisi');
$.ajax({
type: 'ajax',
method: 'get',
url: '<?php echo base_url() ?>admin/getById',
data: {siteid: siteid},
async: false,
dataType: 'json',
success: function(data){
$('input[name=siteid]').val(data.siteid);
$('input[name=sitename]').val(data.sitename);
},
error: function(){
alert('Could not displaying data');
}
});
});
我的控制器
function getById(){
$result = $this->artikel->getById();
echo json_encode($result);
}
我的模特
public function getById(){
$siteid = $this->input->get('siteid');
$this->db->where('siteid', $siteid);
$query = $this->db->get('datek');
if($query->num_rows() > 0){
return $query->row();
}else {
return false;
}
}
我在控制台浏览器中遇到了一些错误 &#34; http://code.jquery.com/jquery-1.12.3.js无法加载资源:服务器响应状态为404(未找到)发送@jquery-1.12.3.js:10261&#34;,
或者这一个 &#34; jquery-1.12.3.js:10261获取http://localhost/ci/admin/getById?siteid=BPP194 404(未找到)发送@jquery-1.12.3.js:10261ajax @jquery-1.12.3.js:9750(匿名函数)@ admin:576dispatch @jquery-1.12.3.js:5226elemData.handle @ jquery-1.12.3.js:4878&#34;
答案 0 :(得分:0)
我很抱歉,这是我的错误,
我忘了在config.php中更改基本网址
感谢您的评论。