如何解决无法将选项值放入隐藏字段
我正在使用带有选项的select,我想使用一种表单将选项字段的文本提交到数据库中。
它不起作用,我不知道为什么。 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="">
解决方法
由于隐藏字段是输入字段,因此将min
更改为 df[df.B.gt(5)].groupby('A')['B'].min().reset_index()
A B
0 C1 8
1 C2 8
2 C3 7
。
此外,具有相同的ID的元素不能超过一个,因此请删除P元素,因为您还是不需要它。
,这可能是因为您的p
元素具有与input
元素相同的ID。 HTML指定ID必须是唯一的。这样的事情会起作用:
<p id="title">this text will be replaced</p>
<input name="title" type="hidden" id="titleInput" value="">
和javascript:
// [...] rest of the function
document.getElementById("title").textContent = result;
document.getElementById("titleInput").value = result;
,
“ textContent”必须更改为“ value”。
感谢您的帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。