我在页面上有一个表单,但是没有提交。有一个链接使用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>
似乎不起作用。我错过了什么?
答案 0 :(得分:0)
在您的按钮包含在dom中之前,请致电.click()
。请改为使用事件委派:.delegate()
http://api.jquery.com/delegate/
$(document).delegate('#mySubmit', 'click', function() {
$('#myForm').submit();
});