フォームに含まれるテーブルがあります。テーブルは、各行 ID に SQL テーブルの NumberID を割り当てた CF ループから構築されます。jquery ajax送信を実行する送信ボタンがあります。ページをリロードする代わりに、送信された行を非表示にする必要があります。
<form id="unsortedTable" >
<input type="submit" id="makeParentButton" value="Make Parent">
</span>
<div class="row-fluid"><p></p>
<table class="table table-bordered table-striped table-hover">
<tbody>
<cfloop query="nonAffiliated">
<tr id="#NumberID#">
<td><input type="radio" name="NumberID" value="#NumberID#"></td>
</tr>
</cfloop>
</tbody>
</table>
</div>
</form>
次に、送信が実行されたときにトリガーされる JavaScript があります。
$(document).ready(function(e) {
$("#unsortedTable").submit(sendForm);
});
function sendForm() {
var row = $(this).closest('tr');
$.post('handlers/formHandler.cfm',
$("#unsortedTable").serialize(),function(data,status){
$("#unsortedTable")[0].reset();
row.hide(); //This is just a guess
});
return false
}
送信された行を hide() に取得できないことを除いて、すべてが機能します。