【发布时间】:2016-11-04 21:17:29
【问题描述】:
我正在构建一个网页,我希望它在更改几个输入值时更新页面上的一些文本。基本上,这是我认为应该遵循的算法,但我不太确定。 (澄清一下,我也在使用 PHP),但我对除了 HTML 和 CSS 以及少量的 javascript 之外的任何其他语言没有任何进一步的了解)。
Open Amount: $<input type="text" name="openamount"><br />
Close Amount: $<input type="text" name="closeamount"><br />
<script type="text/javascript">
document.write("Profit $" + document.getElementsByName("openamount").value - document.getElementsByName("closeamount").value);
</script>
几个问题,首先当页面加载时它给了我一些未定义的东西,而我宁愿它刚开始时是空白的,其次当我将内容放入输入字段时它不会更新。最重要的是,我需要实际发送的利润作为 POST 表单中的值之一。提前感谢您的帮助。
【问题讨论】:
-
所以我在网页上得到的只是 undefinedundefinedundefined (字面意思就是这样)。在我的网络服务器错误日志中,它根本没有发布错误。
-
哎哟!
document.write()很古老!为什么不直接将事件处理程序附加到您的输入字段,以进行 AJAX 调用以将更新的内容注入回文档中? -
因为我从来没有用过 AJAX 也不知道那是什么?我将对 AJAX 做更多的研究。不过谢谢。
标签: javascript php html css dynamic-html