0

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>

JS コード

function addCeremony() {
        alert($("#createCForm").serialize());
}
4

3 に答える 3

6

あなたのIDはcreateCFromです

<form id="createCFrom">

ただし、スクリプトはcreateCFormを参照しています

function addCeremony() {
    alert($("#createCForm").serialize());
}
于 2012-10-15T05:51:18.677 に答える
2

タイプミスがあります:

alert($("#createCForm").serialize());

する必要があります:

alert($("#createCFrom").serialize());

(または、フォームのIDは、タイプミスの場所です。決定するのはあなた次第ですが、明らかに私が言っているのは、フォームのIDはJSで使用するIDと一致する必要があるということです。)

その問題を修正すると、機能します:http: //jsfiddle.net/K5FVg/

于 2012-10-15T05:51:45.957 に答える
2

こんにちは、タイプに 変更<button>があり、動作しています。これを試してください<input>

 <input type='button' onclick="addCeremony();" class="right" id="saveCeremony" value='Save'>  

フィドル

于 2012-10-15T05:48:46.367 に答える