2016-07-09 3 views
0

内とonblur私はWordPressのウェブサイト上でPHP内のフォーム内ONFOCUSとonblueイベントを入力しようとしている、とそうするための最良の方法を尋することはできません。ここではONFOCUSを追加し、PHP

は、「一般的な内のフォームのコードですWordPressのファイルである「template.php」:

$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

これらのフィールドにこれらの属性を追加します。 –

+0

@MuhammadSumonMollaSelim私はちょっと物事をもっと鮮明にすべき私の投稿に編集を加えました! :) – user3642210

+0

更新された構文エラーが表示されますか? –

答えて

1

バックスラッシュを使用して単一引用符をエスケープする必要があります。したがって、この方法を使用する必要があります。

onfocus="if(this.value == \'Username\') { this.value = \'\'; } " onblur="if(this.value == \'\') { this.value = \'Username\'; } " 
+1

魅力的な作業...ありがとうございました。 – user3642210