jQuery.post を使用してフォームを投稿したい:
JS 関数:
function post_ajax_form2(url,formId,message){
bsendMessage = 0;
if (typeof message !== 'undefined') { bsendMessage = 1;}
var data = jQuery('#'+formId).serialize();
alert(data);
jQuery.post(url,data);
if (bsendMessage == 1) { alert(message); }
}
フォームは、単一の jQuery.load を使用して AJAX に読み込まれます。
読み込まれた HTML フォーム:
<form action="index.cfm" method="get" id="fdesc_preview">
<input type="hidden" name="change_preview" value="1">
<input type="checkbox" id="cbpreview" name="PREVIEW" class="preview" value="1" onclick="post_ajax_form2('myUrl.html','fdesc_preview');" <cfif attributes.preview> checked</cfif>></td>
<td>Show short descriptions </td>
</form>
チェックボックスをクリックすると、フォームが投稿されますが、データは空です。単一の HTML ページで同じコードが機能します。
何か足りない?
ご回答ありがとうございます。