Merhaba jQuery ve Codeigniter kullanıyorum. Ben ajax kullanarak silme girişleri ekleyebilirsiniz basit yapılacaklar listesi oluşturma.
Sorun benim silme çapa üzerine tıkladığınızda, bu girdiyi silin etmeyecek. Giriş özelliğinin eklenmesi BTW çalışır.
İşte benim kod:
todo_view.php
<html>
<head>Todo List</head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#submit').click(function() {
var msg = $('#message').val();
$.post("<?= site_url('todo/add') ?>", {message: msg}, function() {
$('#content').load("<?= site_url('todo/view/ajax') ?>");
$('#message').val('');
});
});
$('a.delete').click(function() {
var id = $('input', this).val();
$.post("<?= site_url('todo/delete') ?>", {todoid: id}, function() {
$('#content').load("<?= site_url('todo/view/ajax') ?>");
});
});
});
</script>
<body>
<div id="form">
<input type="text" name="message" id="message" />
<input type="submit" name="submit" id="submit" value="Add todo" />
</div>
<div id="content">
<?php $this->load->view('message_list'); ?>
</div>
</body>
</html>
message_list.php
<ol>
<?php foreach ($todolist as $todo): ?>
<li>
<?php echo $todo->todo; ?>
<a href="#" class="delete"><input type="hidden" value="<?=$todo->todoid ?>" />delete</a></li>
<?php endforeach; ?>
</ol>
Neden çalışmıyor?