我想使用 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 页面上的相同代码可以工作。
我错过了什么?
感谢您的回复。