javascript - 如何将 HTML 元素的文本设置为表单文本提交?
问题描述
我正在创建一个篮球得分应用程序,并且我希望团队名称是自定义的,因此我创建了一个表单,以便您可以提交新名称。但是,当我单击提交按钮时,除了页面上的白色闪烁之外什么也没有发生。我只是从我的文件管理器中打开 chrome 中的文件。
这是我需要重命名的内容:
<span class="teamname" id="1">Team 1</span>
这是我的表格:
<form id="myForm">
<input id="name1" maxlength="6" type="text">
<button type="submit" onclick="updateFunction()">Update Team Names</button>
</form>
最后,这是我的 JavaScript:
function updateFunction() {
var newname1 = document.getElementById("myForm").elements.namedItem("name1").value;
document.getElementById('1').innerHTML = newname1;
}
解决方案
按钮标记应位于 HTML 表单之外。因此,表格应如下所示:
<form id="myForm">
<input id="name1" maxlength="6" type="text">
</form>
<button type="submit" onclick="updateFunction()">Update Team Names</button>
推荐阅读
- dataframe - 事件研究仅选择我的数据的时间跨度
- python - 任何人都可以解释 Python 中函数的闭包吗?
- snpe - 高通 soc 820 是否支持 SNPE 的 DSP Runtime
- python - 我正在尝试编写一个函数 xyz(a) 循环通过编号 0 到 a 并在找到数字 777 时返回“Jackpot”。否则“再试一次
- javascript - 背景 Vimeo 视频的行为类似于 background-size: 封面 - 不是全尺寸,但在较小的容器 div 中
- authentication - 如果社交登录是通过 Google Chrome 扩展程序完成的,那么 Facebook 或 Twitter 页面中的域名是什么?
- android - Firemonkey - ListView 中的位图和内存问题
- sql - 有效的哈希或代表一组记录的东西
- c# - 使用 XElement 时的无参数构造函数异常
- c# - C# webbrowser 在 PDF 上调用导航后它是黑色的