次のコードは JQuery 1.3 で作成されています。最新バージョンで動作させるにはどうすればよいですか: 1.9.1 削除リンクがクリックされたときに、チェックされたチェックボックスを削除する必要もあります。そのために remove() 関数を使用する必要があると思います。
チェックボックスは次のようになります。
<input type="checkbox" name="prog" value="C">
$(document).ready(function()
{
$("#submit_prog").click(
function()
{
var query_string = '';
$("input[@type='checkbox'][@name='prog']").each(
function()
{
if(this.checked)
{
query_string += "&prog[]=" + this.value;
}
});
$.ajax(
{
type: "POST",
url: "post_prog.php",
data: "id=1" + query_string,
success:
function(t)
{
$("div#content").empty().append(t);
},
error:
function()
{
$("div#content").append("An error occured during processing");
}
});
});
});
編集:削除時にチェックボックスを削除するためにこれを行うことはできますか:
function(event)
{
if(this.checked)
{
query_string += "&prog[]=" + this.value;
$(this).remove();
}
}