回答編集履歴

1

誤植の修正

2018/02/21 14:02

投稿

wp-h
wp-h

スコア135

test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
  また、ログイン時にアカウント情報の入力の手間を省く機能は、基本的にはブラウザ依存で実装します。
66
66
 
67
- 以下のようにするとフォーム要素にautocomolete属性を付与できるのでチェックボックスをクリックする度に保持するかどうかを決めることが可能です。
67
+ 以下のようにするとフォーム要素にautocomplete属性を付与できるのでチェックボックスをクリックする度に保持するかどうかを決めることが可能です。
68
68
 
69
69
 
70
70
 
@@ -72,11 +72,13 @@
72
72
 
73
73
  ```
74
74
 
75
- <form action="login_form.php" method="post">
75
+ <body>
76
76
 
77
- <input type="text" name="email" autocomplete="on">
77
+ <form action="login_form.php" method="post">
78
78
 
79
+ <input type="text" id="email" name="email">
80
+
79
- <input type="password" name="password" autocomplete="on">
81
+ <input type="password" id="password" name="password">
80
82
 
81
83
  <input type="checkbox" id="check"><a>Remember me</a>
82
84
 
@@ -88,22 +90,46 @@
88
90
 
89
91
  <script>
90
92
 
91
- var elem = ducument.getElementById('check');
93
+ var elem = document.getElementById('check');
92
94
 
93
- var email = ducument.getElementById('email');
95
+ var email = document.getElementById('email');
94
96
 
95
- var passwd = ducument.getElementById('passwd');
97
+ var passwd = document.getElementById('password');
96
98
 
97
99
 
98
100
 
99
101
  elem.addEventListener('change',function(){
100
102
 
101
- email.setAttribute('autocomplete','on');
103
+
102
104
 
105
+ if(!email.getAttribute("autocomplete")){
106
+
107
+
108
+
109
+ email.setAttribute("autocomplete","on");
110
+
103
- passwd.setAttribute('autocomplete','on');
111
+ passwd.setAttribute("autocomplete","on");
112
+
113
+
114
+
115
+ }else{
116
+
117
+
118
+
119
+ email.removeAttribute("autocomplete");
120
+
121
+ passwd.removeAttribute("autocomplete");
122
+
123
+
124
+
125
+ }
126
+
127
+
104
128
 
105
129
  });
106
130
 
107
131
  </script>
108
132
 
133
+ </body>
134
+
109
135
  ```