我正在为wordpress构建一个插件,我有一个自定义的帖子类型和几个元框。在元框中,我有一个发布或更新自定义的按钮。
这是我的代码:
add_meta_box(
'my_meta_boz'
,__( 'My title meta box', 'my-plugin' )
,array( $this, 'render_my_meta_box' )
,'my-screen'
,'normal'
,'high'
);
在我的'render_my_meta_box'功能中,我有自定义按钮:
<p>
<input type="submit" name="publish" id="publish" value="Save changes" />
</p>
我没有任何问题,除了保存或更新显示确认对话框。
我想删除此对话框,因为原始按钮未显示任何确认。如何删除此对话框?
尝试以下操作,但不起作用:
<input type="submit" name="publish" id="publish" value="Save changes" onclick="javascript:window.onbeforeunload = null;"/>
我还使用了'submit_button()'函数,但它也显示了确认对话框。
答案 0 :(得分:0)
你可以尝试这个解决方案,它不是很干净但它的工作原理。调用该事件单击原始按钮。
<input type="submit" value="Save changes" onclick="window.document.getElementById('publish').click();"/>