我已经尝试在WordPress网站上的PHP中的表单中输入onfocus和onblue事件,并且无法理解这样做的最佳方式:
这是'general'template.php'中的表单代码,它是一个WordPress文件:
$form = '
<form name="' . $args['form_id'] . '" id="' . $args['form_id'] . '" action="' . esc_url( site_url( 'wp-login.php', 'login_post' ) ) . '" method="post">
' . $login_form_top . '
<input type="text" name="log" id="' . esc_attr( $args['id_username'] ) . '" class="input" value="Username" size="20" />
<input type="password" name="pwd" id="' . esc_attr( $args['id_password'] ) . '" class="input" value="Password" size="20" />
' . $login_form_middle . '
' . ( $args['remember'] ? '<label><input name="rememberme" type="checkbox" id="' . esc_attr( $args['id_remember'] ) . '" value="forever"' . ( $args['value_remember'] ? ' checked="checked"' : '' ) . ' /> ' . esc_html( $args['label_remember'] ) . '</label>' : '' ) . '
<input type="submit" name="wp-submit" id="' . esc_attr( $args['id_submit'] ) . '" class="button-primary" value="' . esc_attr( $args['label_log_in'] ) . '" />
<input type="hidden" name="redirect_to" value="' . esc_url( $args['redirect'] ) . '" />
<a class="btn btn-theme" href="/register/">Register</a>
' . $login_form_bottom . '
</form>';
我想将onfocus和onblur事件添加到用户名和密码字段。
onfocus="if(this.value == 'Username') { this.value = ''; } " onblur="if(this.value == '') { this.value = 'Username'; } "
最好的方法是什么?
由于
答案 0 :(得分:1)
您需要使用反斜杠转义单引号。所以,你需要这样使用:
onfocus="if(this.value == \'Username\') { this.value = \'\'; } " onblur="if(this.value == \'\') { this.value = \'Username\'; } "