【发布时间】:2014-07-02 16:07:12
【问题描述】:
我认为我遇到了 2 个“数字”类型的 HTML5 输入字段的问题。我想要的是,当我在第一个字段中输入一个数字时,该数字在第二个字段中出现乘以 2。 在我修改第二个字段之前,我的代码运行良好(通过在输入字段中键入数字或其他内容,或者我单击向上/向下箭头来修改字段值)。然后,当我编辑第一个字段时,第二个字段不再更新。
这是我的代码,任何帮助将不胜感激。谢谢!
<html>
<head></head>
<body>
<form>
<input type="number" id="parent" />
<input type="number" id="child" />
</form>
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$('#parent').on('input', function () {
$('#child').attr('value', $(this).val() * 2);
});
</script>
</body>
</html>
【问题讨论】:
-
不,实际上不是。它第一次工作,因为第二个输入字段是空的。如果它已填充/更改,它只会写入一个属性 value="xxx" 但根本不会更改数字。