###前提・実現したいこと
javascriptを使ってログイン画面を作成しようと考えています。
inputを使用して、ログインの制御をしたいのですが、
なかなかうまくいきません。
ifの結果がすべてfalseで吐き出されます。*値があっていても。
###該当のソースコード
javascript
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8"> 5 <title>a</title> 6 <link rel="stylesheet" href="css/style.css"> 7 </head> 8 <body> 9 <h1 class="loginln">fafafa<br>WAY</h1> 10 <div class="zenbu"> 11 <div class="idid"> 12 ID<input type="text" id="logid" value=""> 13 </div> 14 <div class="passpass"> 15 PassWord<input type="text" id="pass" value=""> 16 </div> 17 </div> 18 <p id="btn">LOGIN</p> 19 <p id="result"></p> 20 </body> 21 22 <script> 23 (function(){ 24 'use strict'; 25 26 var log = document.getElementById('logid'); 27 var pass = document.getElementById('pass'); 28 var btn = document.getElementById('btn'); 29 var result = document.getElementById('result'); 30 var ans1 = 'jt'; 31 var ans2 = 'abc'; 32 33 btn.addEventListener('click', function(){ 34 var log = logid.value; 35 var pas = pass.value; 36 var ans1 = 1; 37 var ans2 = 1; 38 39 if (log === 1) { 40 location.href = 'jt-top.html'; 41 } else { 42 result.innerHTML = 'ID、またはPassWordに誤りがあります。'; 43 } 44 }); 45 })(); 46 </script> 47</html>
回答5件
あなたの回答
tips
プレビュー