Javascript 如何制作链接编辑代码点火器
我在codeigniter中有一些脚本,但我对这里的makelinkedit和delete感到困惑,因为变量中有。请告诉我Javascript 如何制作链接编辑代码点火器,javascript,php,codeigniter,Javascript,Php,Codeigniter,我在codeigniter中有一些脚本,但我对这里的makelinkedit和delete感到困惑,因为变量中有。请告诉我 $edit=''; $delete=''据我所知,我得出了这个结论 <?php echo $edit = '<a data-uk-tooltip title="Edit" class="md-btn md-btn-warning md-btn-mini md-btn-wave-light waves-effect waves-button waves-lig
$edit='';
$delete=''代码>据我所知,我得出了这个结论
<?php
echo $edit = '<a data-uk-tooltip title="Edit" class="md-btn md-btn-warning md-btn-mini md-btn-wave-light waves-effect waves-button waves-light" href="javascript:void(0)" id="1" onclick="deleteData(this.id)"><i class="uk-icon-pencil uk-icon-small"></i>Edit</a>';
echo $delete = '<a data-uk-tooltip title="Delete" class="md-btn md-btn-danger md-btn-mini md-btn-wave-light waves-effect waves-button waves-light" href="javascript:void(0)" id="1" onclick="editData(this.id)"><i class="uk-icon-trash uk-icon-small"></i>Delete</a>';
?>
<script type="text/javascript">
function deleteData(id) {
alert(id);
//delete data with ajax call
}
function editData(id) {
alert(id);
//edit data with ajax call
}
</script>
功能btnAction(id、操作){
var请求=$.ajax({
url:“”,
方法:“张贴”,
数据:{
id:id,
行动:行动
},
cache:false,
contentType:false,
processData:false,
数据类型:“json”
});
请求完成(功能(状态){
控制台日志(状态);
)};
}
从哪里调用控制器->方法?1) 使用JavaScript,或2)直接从您的锚标记@阿里夫MH
<?php
echo $edit = '<a data-uk-tooltip title="Edit" class="md-btn md-btn-warning md-btn-mini md-btn-wave-light waves-effect waves-button waves-light" href="javascript:void(0)" data-id="1" data-action="Edit" onclick="btnAction($(this).data('id'),$(this).data('action'))"><i class="uk-icon-pencil uk-icon-small"></i>Edit</a>';
echo $delete = '<a data-uk-tooltip title="Delete" class="md-btn md-btn-danger md-btn-mini md-btn-wave-light waves-effect waves-button waves-light" href="javascript:void(0)" data-id="1" data-action="Delete" onclick="btnAction($(this).data('id'),$(this).data('action'))"><i class="uk-icon-trash uk-icon-small"></i>Delete</a>';
?>
<script type="text/javascript">
function btnAction(id,action){
var request = $.ajax({
url: '<?php echo site_url('your-controller/method'); ?>',
method: "POST",
data: {
id:id,
action:action
},
cache: false,
contentType: false,
processData: false,
dataType: "json"
});
request.done(function( status ) {
console.log(status);
)};
}
</script>