0

ページにフォームがありますが、送信されません。colorbox プラグインを使用してモーダル ダイアログを起動するリンクがあります。http://www.jacklmoore.com/colorbox

リンクは実際にはそのダイアログにあります。これが私のコードです

JS

$('#openModal').colorbox({ 
    html: 'some text <input id="mySubmit" type="button" value="submit form">' 
});

$('#mySubmit').click(function() {
    $('#myForm').submit();
});

HTML

    <div id="openModal">open modal</div>

</form>

動作しないようです。私は何が欠けていますか?

4

1 に答える 1

0

.click()ボタンが dom に含まれる前に呼び出します。代わりにイベント委任を使用してください: .delegate() http://api.jquery.com/delegate/

$(document).delegate('#mySubmit', 'click', function() {
    $('#myForm').submit();
});
于 2012-10-05T19:25:44.977 に答える