我看到我可以如何製作一個Are Your Human複選框,但我遇到了問題(代碼結束)。我試圖讓它看到它是否被點擊直到被點擊。我試過onclick,但那不起作用。看看複選框是否被點擊直到被點擊
window.onload = function() {
var input = document.getElementById('ruhuman');
function check() {
if (input.checked) {
ruhuman.checked = true;
if (event.originalEvent === undefined) {
ruhuman.human = false;
} else {
ruhuman.human = true;
}
}
alert(ruhuman.human);
alert(ruhuman.checked);
}
input.onchange = check;
check();
}
<input type="checkbox" id="ruhuman" class="ruhuman" onclick="check()" required="required">
<label>R U Human?</label>
編輯:感謝您的幫助!成品在http://ruhuman.github.io/。
對於那些回答我的人可以把你的github的幫助!
你來了一個瀏覽器錯誤?因爲你一遍又一遍地重複進入函數,似乎從未出現過它 – Madivad
@Madivad似乎OP在窗口加載後調用該函數,這就是全部。除此之外,它似乎不是遞歸的。 – BuddhistBeast
我的不好,我錯過了它是所有內部負載:( – Madivad