[英]Simple age JS form doesn't work
我是JavaScript的新手,并且正在练习从html表单获取内容。 我不想让一个日期选择器残废。 只是检查。 这是一些代码:
<html>
<title>JavaScript example</title>
<script type="text/javascript">
function onload() {
var age = document.getElementById('v').value;
var res = (age >= 18) ? "Adult" : "Minor";
}
function open(){
alert(res);
}
</script>
<body onload="onload();">
<input type="text" name="AREA" value="" id="v"/>
<input type="button" value="click" onclick="open();"/>
</body>
</html>
我的HTML可以正常工作,但是当我单击按钮时,所有页面都变成空白,什么也没有。 一些帮助?
您有两个问题:
res
变量,因此它是该函数的局部变量,而open函数则看不到它。 open
的名称。 JavaScript具有document.open
函数,当您单击按钮时,就在调用它。 为了避免这种情况,我将您的函数重命名为其他名称。 最后一点,您可能不想在加载时运行第一个函数,因为输入尚无值。 jsFiddle示例
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.