javascript.serialize()函数不起作用
HTML代码javascript.serialize()函数不起作用,javascript,jquery,Javascript,Jquery,HTML代码 <form id="createCFrom"> <table class="ui-widget"> <tr> <td>Event </td> <td> <input type="text" id="CreateName" name="Event" />
<form id="createCFrom">
<table class="ui-widget">
<tr>
<td>Event
</td>
<td>
<input type="text" id="CreateName" name="Event" />
</td>
</tr>
<tr>
<td>Date
</td>
<td>
<input type="text" id="CreateDate" name="Date" />
</td>
</tr>
<tr>
<td>Guest
</td>
<td>
<input type="text" id="CreateGuestName" name="Guest" />
</td>
</tr>
<tr>
<td colspan="2">
<button onclick="addCeremony();" class="right" id="saveCeremony">Save</button>
</td>
</tr>
</table>
</form>
您好,请将
更改为
类型,并且该类型正在工作。请尝试此操作
<input type='button' onclick="addCeremony();" class="right" id="saveCeremony" value='Save'>
您的id是createCFrom
<form id="createCFrom">
function addCeremony() {
alert($("#createCForm").serialize());
}
您有一个输入错误:
alert($("#createCForm").serialize());
应该是:
alert($("#createCFrom").serialize());
(或者可能表单的id是排版的地方-由您决定,但显然我要说的是表单的id必须与您在JS中使用的id匹配。)
纠正这个问题,它就会工作:请在脚本标记中包含脚本!为什么会有帮助?问题是表单的id与JS中使用的id不匹配。。。
alert($("#createCFrom").serialize());