Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JS中将HTML中的输入转换为整数_Javascript_Html - Fatal编程技术网

Javascript 如何在JS中将HTML中的输入转换为整数

Javascript 如何在JS中将HTML中的输入转换为整数,javascript,html,Javascript,Html,所以我不能把输入变成整数。我想把它转换成整数,这样就可以计算出你的年龄。我一直在研究,但找不到正确的答案。 HTML代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>learn</title> <script src="script.js"></script> </head> <form action="/

所以我不能把输入变成整数。我想把它转换成整数,这样就可以计算出你的年龄。我一直在研究,但找不到正确的答案。 HTML代码:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>learn</title>
<script src="script.js"></script>
</head>
<form action="/learn.html">
    <b>Year Born:</b> <input id="input988744" type="value">
</form>
<button onClick="calculateAge(birthYear);">Summit</button>
<body>
</body>
</html>

你真正想要的是它看起来像是一个日期的输入类型。。。查看下面的代码片段

图例{
背景色:#000;
颜色:#fff;
填充:3px6px;
}
.产出{
字体:1rem'Fira Sans',Sans serif;
}
输入{
保证金:.4rem;
}
标签{
显示:内联块;
文本对齐:右对齐;
宽度:20%;
}

选择旅行日期
开始
终点

您真正想要的是将输入类型设置为日期。。。查看下面的代码片段

图例{
背景色:#000;
颜色:#fff;
填充:3px6px;
}
.产出{
字体:1rem'Fira Sans',Sans serif;
}
输入{
保证金:.4rem;
}
标签{
显示:内联块;
文本对齐:右对齐;
宽度:20%;
}

选择旅行日期
开始
终点

您可以访问输入字段的值,如Mirodinho所说的birthYearInFun.value,如果它是字符串,则使用parseInt()将其转换为数字


birthYear=parseInt(document.getElementById(“input988744”).value)

您可以按Mirodinho所说的birthYearInFun.value访问输入字段的值,如果它是字符串,则使用parseInt()将其转换为数字


birthYear=parseInt(document.getElementById(“input988744”).value)
2需要更改

  • HTML:将
    的类型从
    文本
    更改为
    数字
    ,数字可以是负数,因此可以添加参数
    min=“1900”
    以停止输入早于1900的日期

    <b>Year Born:</b> <input id="input988744" type="number" min="1900">
    

  • 这两个都将成为生日数字。

    2件事需要改变

  • HTML:将
    的类型从
    文本
    更改为
    数字
    ,数字可以是负数,因此可以添加参数
    min=“1900”
    以停止输入早于1900的日期

    <b>Year Born:</b> <input id="input988744" type="number" min="1900">
    

  • 这两个都将成为生日号码。

    在哪一行@米罗丁洪什么线@米罗迪尼奥
    var birthYear;
    birthYear = Number(document.getElementById("input988744").value);
    or
    birthYear = parseInt(document.getElementById("input988744").value);