注册表中AJAX加载的条件字段的占位符文本

时间:2020-04-24 作者:tred1975

我使用的是@maruti mohanty提供的以下内容Link to the post
它运行得很好,字段中有占位符,但我得到了条件字段(加载了ajax),这些字段出现时没有占位符文本。我可以在函数中添加一些内容吗。php使条件字段也可以有占位符?

首先,您需要创建一个js文件。我在活动主题的js文件夹中创建了它,并将其命名为custom。js公司

然后在此文件中添加以下行。

/**
 * Custom js file.
 */

jQuery(document).ready(function(){
    jQuery(\'#user_login\').attr(\'placeholder\', \'User Name\');
    jQuery(\'#user_email\').attr(\'placeholder\', \'User Email\');
    jQuery(\'#user_pass\').attr(\'placeholder\', \'User Password\');
});
以上内容分别将占位符作为用户名、用户电子邮件和用户密码添加到User\\u login、User\\u Email和User\\u pass输入字段中。您可以根据您的要求进行更改。

现在您需要添加/排队这个js文件,您可以通过在活动主题的函数中添加以下代码来完成。php

add_action( \'login_enqueue_scripts\', \'wpse_login_enqueue_scripts\', 10 );
function wpse_login_enqueue_scripts() {
    wp_enqueue_script( \'custom.js\', get_template_directory_uri() . \'/js/custom.js\', array( \'jquery\' ), 1.0 );
}

1 个回复
SO网友:Aftab

是的,您可以在AJAX完成并显示一些条件字段后添加占位符值。

您可以在自定义中编写这些代码。js文件。

jQuery(document).ajaxComplete(function(){
    jQuery(\'#user_login\').attr(\'placeholder\', \'User Name\');
    jQuery(\'#user_email\').attr(\'placeholder\', \'User Email\');
    jQuery(\'#user_pass\').attr(\'placeholder\', \'User Password\');
});
您可以先提到字段id,然后再提到占位符文本。基本上,这些代码集将在ajax完成后执行,因此它将向来自ajax的字段添加占位符文本。

相关推荐