【发布时间】:2021-02-11 01:55:35
【问题描述】:
我有 2 个输入。
当我在 n1 输入中输入 2 时,第二个输入为 4。
但如果我没有在第一个 (n1) 中添加任何内容,则第二个输入 (n2) 会显示 NaN。
如何删除这个NaN?
<td><input type="number" value=0 id="n1" oninput="test()"/> <br/><br/></td>
<td></td>
<td><input type="text" value=0 id="result" readonly/><br><br></td>
function test () {
var n1 = parseFloat(document.getElementById('n1').value);
var oper = document.getElementById('selector1').value;
var oper2 = document.getElementById('selector2').value;
if (oper === 'm' && oper2 === 's') {
document.getElementById('result').value = n1 * 60;
}
}
【问题讨论】:
-
你应该发布
test()的代码 -
执行此操作的 javascript 代码在哪里?
-
这能回答你的问题吗? Convert NaN to 0 in javascript
-
function test() { var n1 = parseFloat(document.getElementById('n1').value); var oper = document.getElementById('selector1').value; var oper2 = document.getElementById('selector2').value; if(oper === 'm' && oper2 === 's') { document.getElementById('result').value = n1*60; } }
-
请帮忙
标签: javascript html