私は複数の公開および非公開のボタンがあるテーブルを持っています。JQuery Parent from ajax
シンプルなボタン:
<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 –
何が起こっているのですか?何が失敗していますか? – tedski