javascript.serialize()函数不起作用

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" />

HTML代码

 <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());