私のウェブサイトには、表示されていないボックスがあります。ユーザーが自分のユーザー名とパスワードを入力すると、それらが正しい場合、ボックスが表示されます。ここに HTML コードが表示されます。
<div id="mainbox" style="display: none;">
<p class="classm">Test.</p>
</div>
<input type="text" id="user"/>
<br />
<input type="text" id="password" value="a"/>
<br />
<input type="button" value="Log in" onclick="login();">
そしてここにJavaScript関数:
function login() {
var a = document.getElementById('password').value;
var b = document.getElementById('user').value;
if ((a == 'qwe') && (b == 'rty')) { //the problem is not here
document.getElementById('password').style.display="none";
}
else
{
alert('You are not logged in.');
}
}
ボタンをクリックすると、何かが起こったためLog in
に関数が呼び出されないように見えます。login();
なぜなのかご存知ですか?