javascript - 无法通过JS更新隐藏字段

标签 javascript jquery html jsp onselect

我正在处理以下编码问题,这让我很沮丧,因为我认为它应该是直接的。这是代码:

<input type="hidden" id="color" value="red"/>

document.getElementById("color").value="blue"

我有一个辅助 javascript 文件,当选择新字段时,它会监听 onselect 事件。

然后它会读取 color 元素的值,例如 document.getElementById("color").value 并对其执行某些操作。

如果我基本上通过 HTML 硬编码隐藏字段颜色的值,则辅助 javascript 能够读取 color 元素的值,但当我通过上面的 JS 设置它时却不能。

应该很简单,但由于某种原因,它没有设置看起来那样的值。

任何意见都将不胜感激。

谢谢, 鲍勃

最佳答案

看起来工作正常,您可以检查控制台是否有错误吗?

document.getElementById("color").value = "blue";
var theColor = document.getElementById("color").value;
document.write("Hidden color is: <strong style='color:" + theColor + "'>" + theColor + "</strong>");
<input type="hidden" id="color" value="red" />

关于javascript - 无法通过JS更新隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32663221/

相关文章:

javascript - 如果同级的父级包含类,则为父级的子级设置样式

javascript - Jquery Element 类不存在,但事件仍然触发

javascript - 正则表达式在匹配的单词周围放置标签

python - HTML CSS 设计 : Bootstrap UI-KIT with bootstrap-sidebar

javascript - ajax 加载后再次运行 jQuery 就绪 block 吗?

javascript - 响应式水平滚动导航栏

javascript - 检查对象是否存在于另一个对象中

javascript - JSRender - 如何有条件地渲染子模板

javascript - 比较 2 个字符串并改变颜色

javascript - 拖放禁用的输入文本字段!帮我?