//activate selected row in table
jQuery('.activatebutton').click(function(){
var tb = jQuery(this).attr('title');
//initialize to false as no selected row
var sel = false;
//get each checkbox in a table
var ch = jQuery('#'+tb).find('tbody input[type=checkbox]');
//check if there is/are selected row in table
ch.each(function(){
if(jQuery(this).is(':checked')) {
//set to true if there is/are selected row
sel = true;
jQuery(this).parents('tr').fadeOut(function(){
/*
THIS IS THE LINE THAT IS NOT WORKING BELOW!!!! I want to send VALUE ID to delete.php
*/
jQuery.get('delete.php', { id:this.id });
//remove row when animation is finished
jQuery(this).remove();
});
}
});
質問する
212 次
1 に答える
1
どの属性を送信したいかは明確ではありませんが、要素の ID のようです。その場合、修正箇所は次のとおりです。
jQuery.get('delete.php', { id:this.id });
する必要があります
jQuery.get('delete.php', { id:jQuery(this).attr('id') });
したがって、要素の id 属性を送信します。
それでもうまくいかない場合は、削除スクリプトのパスが間違っている可能性があります... chrome dev tools または firebug がこれを教えてくれます。
于 2012-06-21T00:47:24.487 に答える