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”,但它做同样的事情。 任何人都可以帮助我吗?
答案 0 :(得分:2)
请使用<input type="number">
。如果您输入的不是数字(例如 5f),则它将返回 NaN。