从模态提交表单

时间:2012-10-05 19:22:51

标签: jquery

我在页面上有一个表单,但是没有提交。有一个链接使用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>

似乎不起作用。我错过了什么?

1 个答案:

答案 0 :(得分:0)

在您的按钮包含在dom中之前,请致电.click()。请改为使用事件委派:.delegate() http://api.jquery.com/delegate/

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