フォームにパスワードを設定しようとしています。私は基本的に誰かがパスワード フィールドにパスワードを入力して送信を押してほしいと思っています。パスワードが正しければ、同じウィンドウで buybutton.php にリダイレクトされます。パスワードが正しくない場合、「パスワードが間違っています」という JavaScript アラートがポップアップ表示されます。Javascript を書き出そうとしましたが、ボタンをクリックしても何も起こりません。以下のコードで何が間違っていますか? 助けてくれてありがとう!
<!DOCTYPE html>
<body width="950" height="300" style="background-image:url('giftcard_bg.jpg');">
<head>
<SCRIPT LANGUAGE="JavaScript">
function goForit() {
var passwd;
passwd = this.document.giftForm.pass.value;
if(passwd=="samsamsam"){
window.open ('buybutton.php','_self',false)
}
else{
alert('Password wrong');
}
}
</SCRIPT>
</head>
<div style="position:absolute; top:150px; left:285px; text-align:center;">
<form id="giftForm">
<input type="password" id="pass" placeholder="Enter Secret Code" style="font-size:150%;"/>
<br />
<input type="button" onClick="goForit()" value="Submit" style="font-size:150%; margin-top:15px;" />
</form>
</div>
</body>
</html>