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 之前调用。改用事件委托:http: .delegate() //api.jquery.com/delegate/

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