id.'/'.$place->userid.'/'.$place->name, $place->name-6ren">
gpt4 book ai didi

php - Uncaught ReferenceError : JQuery

转载 作者:行者123 更新时间:2023-11-29 14:34:34 25 4
gpt4 key购买 nike

标题:

<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>

删除.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 is not Defined 。如果我删除 $("li#place-" + deleteID).addClass("hide"); , deleteID被传递到$post并且该条目将从数据库中删除。

最佳答案

这是因为您拼错了 deleteID,JavaScript 变量区分大小写。您可以使用小写的 d 来声明它 deleteId

这应该可以做到:

$("li#place-" + deleteId).addClass("hide");

关于php - Uncaught ReferenceError : JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348565/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com