javascript - 当由 JavaScript 操作时,HTML 表单不会更新

标签 javascript html dom

所以,我正在制作一个小网站,您可以在其中计算直 Angular 三 Angular 形。你知道,只是为了好玩。

Atm,我正在测试不同 html 表单的实时计算,但是,我无法弄清楚为什么 cathetusB 的表单没有更新。

感谢任何帮助!

这就是所有表单的设置方式:<input type="number" step="0.01" id="someID" onkeyup=calculate();>

The JS code messed up when i tried to paste it in, so here's a fiddle!

编辑:将所有代码添加到 fiddle !

最佳答案

您已配置 JSFiddle,以便代码在 onload 事件处理程序中运行。

因此,这些函数的范围仅限于该处理函数。

它们不是全局变量。

您的内在事件处理程序无法访问它们。

配置 JSFiddle 将 JS 放在 body 中而不是 onload 和 the code works .

JSFiddle configuration

最好将内部事件处理程序属性替换为 programatic event binding .

关于javascript - 当由 JavaScript 操作时,HTML 表单不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27303156/

相关文章:

javascript - REST API分页如何保证数据一致性

javascript - 单击打开类的下拉菜单在新页面上不起作用

javascript - 如何使用 css 或 jquery 隐藏第二和第四表行?

javascript - 固定数据表上的列宽

javascript - 检测 iFrame 中的 DOM 就绪状态 (jQuery)

javascript - 什么是 return new function();在 JavaScript 中?

javascript - 强制文本插入符出现在只读输入中

javascript - 通过 ajax 调用填充下拉列表后设置所选索引

Java:将 StreamResult 转换为 DOM

javascript - 如何使用 replaceWith 维护 jQuery 引用