首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress:不刷新即可提交表单

WordPress:不刷新即可提交表单
EN

Stack Overflow用户
提问于 2012-10-31 18:50:00
回答 1查看 1.2K关注 0票数 0

我目前正在开发一个自己的WordPress模板,它在管理区有一个功能,可以上传图片。上传,移动到文件夹,并显示在管理区的工作很好,但我无法设法删除它们。

在图片下面,我想要一个输入按钮。当我单击它时,它应该执行一个PHP脚本(删除存储图片URL的自定义字段),并删除上面的图片。

问题:我希望这一切都是动态发生的,也就是说,不需要刷新页面。我找到了这个脚本,它就是这样做的:

代码语言:javascript
复制
<head>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
        $("#myform").validate({
            submitHandler: function(form) {
                $.post('process.php', $("#myform").serialize(), function(data) {
                    $('#results').html(data);
                });
            }
        });
    });
    </script>
</head>
<body>

<form name="myform" id="myform" action="" method="POST">
    <input type="submit" class="button" value="Delete" />
</form>

<div id="results"></div>
</body>

当我单击“删除”按钮时,process.php将被执行-在本例中,只是显示在"results“div容器中的一个简单的回显。

我不能让这个脚本在WordPress中工作。我复制了表单,并通过wp_register_scriptwp_enqueue_script添加了jquery.validate.min.js。我省略了脚本的jQuery,因为WordPress已经加载了自己的its。当我通过注销并重新注册来将WordPress的jQuery替换为脚本中的And时,它也不起作用。

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-04-27 11:03:20

我知道这个问题有点老了,但是如果其他人偶然发现了这个问题...

我不知道是否还有其他问题,但第一个问题是Wordpress默认不能识别$符号。将所有的"$(“替换为"jQuery(”以使其在WP中工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13156185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档