0
ヘッダー:キャッチされていないにReferenceError:jQueryの
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script src="http://mysite.com/public/delete.js" type="text/javascript"></script>
ビュー:
<ol>
<?php foreach($sqlplaces->result() as $place): ?>
<li id="place-<? echo $place->id; ?>">
<h3><?php echo anchor('/home/one/place/'.$place->id.'/'.$place->userid.'/'.$place->name, $place->name); ?>
<span style="float:right;"><a class="delete" id="<? echo $place->id; ?>" href="#"><img src="<? echo base_url(); ?>images/database_close_32.png" alt="Delete" /></a></span>
</h3>
</li>
<?php endforeach; ?>
</ol>
delete.js:
$(document).ready(function() {
$("a.delete").live('click', function() {
var deleteId = $(this).attr('id');
$("li#place-" + deleteID).addClass("hide");
$.post(base_url + "index.php/home/delete", { delid : deleteId }, function(data)
{
alert(data);
}, "json");
return false;
});
});
私は<li id="place-<? echo $place->id; ?>">
要素を非表示にしようとしていますが、私は理解できませんなぜUncaught ReferenceError:deleteIDが定義されていないのかが分かります。 $("li#place-" + deleteID).addClass("hide");
を削除すると、deleteID
が$post
に渡され、そのエントリがデータベースから削除されます。
を:))笑。ありがとう、私はお尻のように感じる。私はそれを気づかなかったとは信じられません。 – Ciprian
@ciprian目が新鮮なときにエラーの種類を見つけるのは簡単です。トンネルビジョンを自分のコードで簡単に取得できます。 –