在WordPress插件开发中使用JavaScript验证

R9102

开始在WordPress中开发自定义数据库表插件。

当我开始在插件中使用jquery时,我开始收到如下通知错误:

wp_enqueue_script被错误地调用。

我需要一些有关如何在WordPress插件中调用jQuery / js的帮助。

这是我的验证代码:

<script>
    var jq = $.noConflict();
    jq(document).ready(function(){
        jq('#submit').click( function() {

            //check whether browser fully supports all File API
            if (window.File && window.FileReader && window.FileList && window.Blob)
            {

                //get the file size and file type from file input field
                var fsize = jq('#File_Upload')[0].files[0].size;

                if(fsize>5000000) //do something if file size more than 1 mb (1048576)
                {
                    //alert ("Only the file less than 5 mb  allowed to upload");
                    //alert ('<?php echo "Only the file less than 5 mb  allowed to upload";?>');
                    jq('.file-upload-error').show(0).delay(10000).hide(0);
                    return false;
                }
                else
                {
                    return true;
                }
            }
        });
    });
</script>

上面的代码用于上传验证。

谢谢

LoicTheAztec

首先,我对您的javascript / jQuery代码进行了一些更改:

jQuery(document).ready(function($){

    console.log("plugin script loaded");
    $('#submit').click( function() {

        //check whether browser fully supports all File API
        if (window.File && window.FileReader && window.FileList && window.Blob)
        {

            //get the file size and file type from file input field
            var fsize = $('#File_Upload')[0].files[0].size;

            if(fsize>5000000) //do something if file size more than 1 mb (1048576)
            {
                console.log("Only the file less than 5 mb  allowed to upload");
                $('.file-upload-error').show(0).delay(10000).hide(0);;
                return false;
            }
            else
            {
                console.log("file is less than 5 mb allowed to upload");
                return true;
            }
        }
    });
});

这是使插件的javascript文件入队的正确方法:

add_action( 'wp_enqueue_scripts', 'custom_table_example_validation' );
function custom_table_example_validation() {
    wp_register_script( 'est_collaboration', plugins_url('/js/upload_valid.js', __FILE__), array('jquery'));
    wp_enqueue_script( 'jquery' );
}

这应该工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Wordpress插件中使用验证码

来自分类Dev

在wordpress插件中使用Jquery

来自分类Dev

在WordPress插件中使用前端AJAX

来自分类Dev

在插件中使用.js脚本的wordpress

来自分类Dev

开发wordpress插件以使用模板创建页面

来自分类Dev

使用私有存储库的WordPress主题和插件开发

来自分类Dev

在Vim中使用Merlin在ocaml中开发Coq插件

来自分类Dev

纯Javascript插件开发

来自分类Dev

WordPress插件开发-设置页面

来自分类Dev

WordPress插件开发-设置页面

来自分类Dev

PHP-开发Wordpress插件

来自分类Dev

如何在Facebook Pixel JavaScript代码中使用Wordpress自定义插件选项的值

来自分类Dev

使用eclipse开发插件

来自分类Dev

在Javascript中使用Wordpress Customizer

来自分类Dev

插件中使用的javascript代码说明

来自分类Dev

如何在Jquery验证插件中使用ajaxUserCall函数

来自分类Dev

在 jquery 验证插件中使用获取动态输入数组的索引

来自分类Dev

如何在插件 jquery 验证中使用“notEqual”?

来自分类Dev

在 Cakephp 中使用插件验证组件重定向问题

来自分类Dev

在OOP插件中使用WordPress admin_notices

来自分类Dev

如何在jQuery中使用PHP变量(在Wordpress插件中)

来自分类Dev

如何在Wordpress插件中使用php发出HTTP请求?

来自分类Dev

如何在WordPress插件中使用WooCommerce功能?

来自分类Dev

如何在我的Wordpress插件中使用JQuery

来自分类Dev

如何在wordpress中使用自己的插件添加帖子

来自分类Dev

在自定义 WordPress 插件中使用 $_GET 和 $_POST

来自分类Dev

WordPress插件开发:覆盖默认SMTP

来自分类Dev

Wordpress插件中的Usermeta无法保存-开发

来自分类Dev

WordPress插件开发:覆盖默认的SMTP

Related 相关文章

热门标签

归档