我看到我可以如何制作一个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