javascript - 无法将选项值放入隐藏字段
问题描述
我正在使用带有选项的选择,我想使用表单将选项字段的文本提交到数据库中。
它不起作用,我不知道为什么。p 元素改变了它的值(我只用它来调试,我实际上不需要它)但隐藏字段保持为空。
有人可以帮我吗?
function GetSelectedText(){
var e = document.getElementById("kunde");
var result = e.options[e.selectedIndex].text;
document.getElementById("title").textContent = result;
}
<select id="kunde" name="kunde" class="form-control" onchange="GetSelectedText()">
<option value="1">text for 1</option>
<option value="2">text for 2</option>
<option value="3">text for 3</option>
</select>
<p id="title">this text will be replaced</p>
<input name="title" type="hidden" id="title" value="">
解决方案
由于隐藏字段是输入字段,因此更改textContent
为value
。
此外,您不能拥有多个具有相同 ID 的元素,因此请去掉 P 元素,因为无论如何您都不需要它。
推荐阅读
- rust - 为什么 max_by_key 与 i32.log10() 导致“尝试添加溢出”
- python - 将华氏温度转换为摄氏度,反之亦然 python
- python - 如何装饰 Python 进程以捕获 HTTP 请求和响应?
- java - Java maven 无法在 Heroku 上启动应用程序。错误 H10(应用程序崩溃)
- express - 'return res.json' 没有按预期停止我的请求?
- java - Builder 无法转换为 HttpRequest
- html - 如何删除边框和内部内容之间的空间?
- visual-studio-code - VSCode 无法通过 workbench.colorCustomizations 或 editor.tokenColorCustomizations 自定义颜色主题
- html - 如何为表中的行动态分配 id?
- javascript - 如何在另一个数组中按顺序排序?