jqueryを使用してテーブルの行を削除したいとします。このjQuery(this).parent()。parent()。fadeOut();を書きます。文をAjaxの成功関数の外に出すと、行が消えます。 Ajaxの成功関数内で記述されていれば動作しません。誰かが私はrel属性を使用してIDを送信するMとAjaxのメソッドに値を送信するために良い方法を教えてできるかどうかここでajaxコールの成功関数を削除する
jQuery(document).ready(function() {
jQuery('.assignme').click(function(){
id = jQuery(this).attr('rel');
jQuery.ajax({
url:'home.php?ajax=1&action=assing_to_agent&application_id='+id,
success:function(data){
if(data==-1)
alert('Assigned to someone else');
jQuery(this).parent().parent().fadeOut();
}
});
return false;
});
});
は、HTML
また<tr>
<td><button class="assignme" rel="<?php echo $row_rs_report['application_id']; ?>">Assign Me</button></td></tr>
のですか?
は私はuが絶対的に正しいです覚えWHTますuを教えてみましょう。 「これは他のことを指していた。私は変数に 'this'を格納し、成功関数で 'this'の代わりにその変数を使用しました。 – mysterious
* this *をvarに格納することも問題を処理する別の方法です – JMax