您需要刪除雙引號,另外你需要告訴你的條件函數元素珍惜你有興趣。
通過使用JavaScript的documentGetElementById
我們可以指定在文檔中,我們感興趣的是哪一個元素。然後我們爲了搶來自用戶的輸入,並在我們的條件語句測試選擇value
屬性。
What does four + 3 equal? <br>
<input type="text" name="secquestion" id="secquestion" value="" placeholder="Type Numberic Answer Here (Ex. 9)">
<input type="submit" value=" Send " class="button" name="button" onclick="if(document.getElementById('secquestion').value != 7) {alert('You must answer the security question correctly!');return false}">
個人而言,這可能是更容易突破這個條件了到它自己的功能,像這樣保持這樣的代碼:
<html>
What does four + 3 equal? <br>
<input type="text" name="secquestion" id="secquestion" value="" placeholder="Type Numberic Answer Here (Ex. 9)">
<input type="submit" value=" Send " class="button" name="button" onclick="checkCaptcha()">
<script type="text/javascript">
function checkCaptcha(){
if(document.getElementById("secquestion").value != 7){
alert('You must answer the security question correctly!');
return false;
}
return true;
}
</script>
</html>
你最好的解決辦法是通過除去聯JavaScript啓動。這將使未來工作變得更容易。然後參考下面提到的代碼......他們基本上都說同樣的事情。 – chrismauck