parseInt returns NaN ( js )



var serviceB = document.getElementById('service').value;
var service = parseInt(serviceB, 10);
function showMessage() {
alert(service);
alert(typeof(service)); //returns number
}
<label for="service">Number of services</label>
<input type="text" id="service" name="service" min="1" max="10" required="required">
<input id="btn" type="submit" value="Submit" onclick="showMessage()">

我想用服务的数量来执行FOR循环,当我测试警报函数时,它会返回NaN。。。我也试过没有";,10〃;但它也有同样的作用。有人能帮我吗?

请使用<input type="number">。如果您键入的内容不是数字(例如5f(,那么它将返回NaN。

最新更新