我有一个带有预览和发布按钮的表单。
<a href="javascript:void(0);" onClick="preview();" >Preview</a>
<a href="javascript:void(0);" onClick="submitform();">Publish</a>
function preview()
{
$("#MyForm").attr('target', '_blank').unbind('submit').submit();
console.log($("#MyForm").data('events'));
}
function submitform()
{
$('#MyForm').attr('target', '_self').bind('submit').submit();
console.log($("#MyForm").data('events'));
}当我预览表单(在newpage中提交)并再次发布时,表单未与submit事件绑定。绑定表单有什么问题吗?
发布于 2014-02-06 20:16:33
改用下面的代码:
function submitHandler() {
//body
}
function preview() {
$("#MyForm").attr('target', '_blank').unbind('submit', submitHandler);
console.log($("#MyForm").data('events'));
}
function submitform() {
$('#MyForm').attr('target', '_self').bind('submit', submitHandler);
console.log($("#MyForm").data('events'));
}在您的实现中,您不会将任何事件处理程序附加到窗体。
https://stackoverflow.com/questions/21602686
复制相似问题