所以我有一个包含多个发布和取消发布按钮的表。ajax的jQuery Parent
简单按钮:
<button id="publish"
<?php
if ($singleBlog->isPublished())
echo ' class="green small"';
else
echo ' class="green red small"';
?>
value="<?php echo $singleBlog->getBlogId(); ?>">publish</button>
添加的按钮。
然后我做ajax调用,返回一些东西,并更改切换按钮类和名称。 它曾经工作之前,我添加了ajax,但我似乎无法使它与ajax调用工作。
我怀疑这是因为在ajax调用中引用它,我似乎无法弄清楚如何得到它的父母!
任何帮助将不胜感激这一个。
<script>
$(document).ready(function() {
$("button#publish").click(function() {
//alert($(this).attr("value"));
var id = $(this).attr("value");
$.ajax({
type: "POST",
url: "ajax/blogPublishUnpublish.php",
data: "id="+ id ,
success:function(result){
var button = this;
if (result == '0' || result == '1'){
alert("in");
$(button).toggleClass("red");
if($(this).is('.green'))
$(this).text('publish');
if($(this).is('.red'))
$(this).text('unpublish');
alert("done");
}
}
});
// alert(index);
});
});
</script>
我没有设法做到这一点。 我不得不尝试别的东西。 Thanx – 2012-03-02 12:57:31
究竟发生了什么?什么是失败? – tedski 2012-03-02 15:26:28