作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一些表单和下拉菜单,并使用 Javascript 来查找表单和下拉菜单的值。
但是,当我尝试打印这些值时,即使我已将文本放入其中,我也会得到下拉列表的默认值或表单的“未定义”值。如何更新值?
有几个类似的问题,我知道,但我不知道他们的答案是否与我的情况相关,因为我是 Javascript 的新手。
无论如何,可以通过此处的 pastebin 找到完整页面:http://pastebin.com/DpcrsfxN .
最佳答案
代替
var oDayField = oForm.elements["day"]
使用
var oDayField = oForm.day;
然后更新这个输入的值,你只需要做
oDayField.value = "New Value";
此外,看起来您在正文部分之后公开了此脚本:
var oReplacementNameField = oForm.elements["repname"]
var repname = oReplacementNameField.value;
function printVariables() {
document.write(repname)
}
这将始终在用户提交表单时打印输入的默认值,因为您正在读取并在页面呈现后立即保存此值。
您需要从 printVariables
函数内部读取这些值
var oForm = document.forms["postgen"];
var oReplacementNameField = oForm.repname;
function printVariables() {
var repname = oReplacementNameField.value;
document.write(repname)
}
关于javascript - 如何在 Javascript 中获取更新的表单值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8708130/
我是一名优秀的程序员,十分优秀!