我是一个总Js noob,我试图做一个简单的脚本,从两个输入标签中取值,并根据它们的值更改一个p标签。我可能只是没有使用正确的语法,但我不能在网上找到答案如何做到这一点。简单的年龄验证在javascript
该脚本应该是像r级电影的年龄验证。第一个输入是年龄,第二个是客户是否有成年人,如果他们不是未成年人。
<pre>
<!DOCTYPE html>
<html>
<input type="text" id="age" value="your age">
<input type="text" id="adult" value="(y or n)">
<input type="button" onclick="checkAge()" value="submit">
<p id="answer"></p>
<script>
var age = document.getElementById("age").innerHTML;
var adult = document.getElementById("adult").innerHTML;
var result = document.getElementById("answer").innerHTML;
var oldEnough = false;
function checkAge(){
if(age.value >= 18){
oldEnough = true;
}
else{
oldEnough = false;
}
if(oldEnough == false){
if(adult.value == "y"){
result = "You are not old enough, but have an adult with you.";
}
else{
result = "You are not old enough and are unaccompanied."
}
}
else{
result = "You are old enough."
}
}
</script>
</html>
</pre>
提醒:Java的Java脚本=如果 – Barmar
你需要把额外的说明,将其修改成问题,不评论。 – Barmar
您想从输入中获取值,而不是innerHTML。所以'document.getElementById(“age”)。innerHTML'应该是'document.getElementById(“age”).value'(对其他人来说是一样的)。你也想在你的函数中设置这些变量。 – j08691