Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 在保存/发布Gutenerg(WordPress)中的块之前,使用条件触发Javascript函数_Jquery_Wordpress_Wordpress Gutenberg - Fatal编程技术网

Jquery 在保存/发布Gutenerg(WordPress)中的块之前,使用条件触发Javascript函数

Jquery 在保存/发布Gutenerg(WordPress)中的块之前,使用条件触发Javascript函数,jquery,wordpress,wordpress-gutenberg,Jquery,Wordpress,Wordpress Gutenberg,我使用高级自定义字段来允许用户在特定的自定义帖子类型中设置一些信息,我想做的是,如果其中一些字段不满足某些要求,则阻止用户更新/发布帖子 我能够在经典编辑器中完成这一点(收听事件,单击“发布/更新”按钮,这样它会调用一个函数,在保存表单之前执行我需要的验证,如果验证正确,则表单保存正确。)但在Gutenberg中,此解决方案不起作用 当用户单击“更新/发布”时,是否有方法触发javascript函数,该函数将对这些字段进行验证,并防止用户在古腾堡不满足要求时保存/发布块 $( 'input[na

我使用高级自定义字段来允许用户在特定的自定义帖子类型中设置一些信息,我想做的是,如果其中一些字段不满足某些要求,则阻止用户更新/发布帖子

我能够在经典编辑器中完成这一点(收听事件,单击“发布/更新”按钮,这样它会调用一个函数,在保存表单之前执行我需要的验证,如果验证正确,则表单保存正确。)但在Gutenberg中,此解决方案不起作用

当用户单击“更新/发布”时,是否有方法触发javascript函数,该函数将对这些字段进行验证,并防止用户在古腾堡不满足要求时保存/发布块

$( 'input[name="save"]' ).on( 'click', ( event ) => {
    validateFormQuestionGroups( event );
} );

这样我就可以听到按钮的事件点击。

不要在输入时触发点击事件,而是尝试
$('form')。在('submit',(event)=>{validateFormQuestionGroups(event);})这一切都取决于
验证FormQuestionGroups
希望得到什么感谢您的及时回复,但正如我所说的,点击事件是我为经典编辑器做的,我需要在gutenberg block edition中进行验证。对不起,我不了解gutenberg,我从docs开始,以及Wordpress Gutenberg的github问题。