多站点注册:键入时检查现有子域

时间:2013-09-21 作者:Virgo

我想问一下,当用户试图在wordpress多站点安装中注册其网站时,如何构建实时控件。当用户在输入字段中键入子域时,控件应检查子域是否已经存在。

此控件将涉及一个简单的jquery函数,在键入时执行,该函数检查wordpress数据库表中的所有现有子域。

如有任何建议,将不胜感激。非常感谢你。

1 个回复
SO网友:Virgo

在google上搜索时,我发现这个jquery脚本可能是一个起点。但说实话,我不知道如何将此连接到wp注册。php文件。

如果我不在工作。jquery函数在“keyup”上执行,并检查从“scripts/db\\u check\\u url”返回的数据。我缺少的是将执行数据库搜索的“scripts/db\\u check\\u url”。

有什么建议吗?非常感谢你。

// css styles
//
<style>
.error {background-image:url(\'error.jpg\');}
.success {background-image:url(\'success.jpg\');}
</style>


//input textfield with an icon check
//
<input class="subdomain" type="text" value="" name="url">
<div id="icon-message" class="error"></div>

//jquery function
//
(function($){
    $(document).ready(function(){
        $(\'input[name="url"]\').on(\'keyup\',function(){
         var val=$(this).val();
         $.post(scripts/db_check_url\',{url:val},function(data){
            if(!data.error){
              $(\'#icon-message\').removeClass(\'error\').addClass(\'success\');
            }else{
              $(\'#icon-message\').removeClass(\'success\').addClass(\'error\');
             }
         },\'json\');});
    $(\'input[name="url"]\').trigger(\'keyup\');});
})(window.jQuery);

结束

相关推荐

对与jQuery 1.10.2不兼容的插件使用jQuery迁移

我正在尝试使用一个jquery插件,该插件与Wordpress 3.6中的jquery 1.10.2不兼容,并且能够通过使用jquery migrate来修复它,而jquery migrate显然也随3.6一起提供。我想我也许可以把它作为一种依赖关系包括在内,如下所示:add_action(\'wp_enqueue_scripts\', \'tf_load_custom_scripts\'); function tf_load_custom_scripts() {