如何从HTML<输入>元素设置为<span>使用JavaScript.innerHTML
How to send information from HTML <input> element to <span> using JavaScript .innerHTML?
我对JavaScript非常陌生,并试图模仿我正在读的书中的一个例子。我想把输入的内容输入到HTML元素中,并使用.innerHTML将数据发送到元素中。我不知道哪里出了问题。
<!DOCTYPE html>
<html>
<head>
<title>JS Form</title>
</head>
<body>
<form id="date">
<table>
<tr><td><input type="text" name="user" placeholder="Please input name" onchange="greeting();"></td>
</tr>
<tr><td><span id="hello"></span></td>
</tr>
</table>
</form>
<script type="text/javascript">
function greeting() {
var user = document.date.user.value;
var hello = document.getElementById("hello");
hello.innerHTML = "How are you " + user;
}
</script>
</body>
</html>
将name="date"
添加到表单标记中,如下所示。否则document.date.user.value
将不起作用。
<form id="date" name="date">
解决此问题的另一种方法是访问window
对象的date
属性。
window.date.user.value;
这是可能的,因为您在表单上设置了id
。
或者您可以考虑使用id
访问form
,然后获得如下用户值:
var user = document.getElementById("date").user.value;
为了简化,根据您的浏览器,您可以使用document.querySelector
。看看这个非常有用的SO帖子:JavaScript:如何获取文本输入字段的值?
您应该首先执行以下操作:
var user= document.getElementsByName("user");
var hello = document.getElementById("hello");
hello.innerHTML = "How are you " + user[0].value;
相关文章:
- 正在检测导航到<a name=“;最新主题”></a>
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 在<script src=“"></脚本>标签
- 等效于<script src=“;something1.json”></脚本>
- CSS/.JS问题,<ul><李>在Megamenu中
- 如何在<td></td>在Procractor中
- 显示“<script src='some.js'></脚本>"在Html文档中
- 如何将Array转换为<ul><李>以字母为标题的字母列表
- <script src=“//代码.jquery.com/jquery-1.11.1.min.js”></
- 选择<脚本></脚本>作为html正文中的纯文本
- 可折叠<UL><李>不起作用
- $.mobile.loadPage()和$(“linkBtn”).click();t负载<头部></头部&
- <脚本/>vs<脚本></脚本>webpack和angular
- Javascript/RRails-如何包装link_to而不是<a></a>在javascript
- jQuery在处理<选择><选项>
- 布局lt md已被弃用.请使用`layout gt-<xxx>`变种
- 在<%%中定义的访问变量>从<脚本></脚本>
- 页面设计<a href><按钮><输入>在JSP中
- 注入html标记<ul></ul>在我的<李></李>元素
- jQuery选择器<按钮></按钮>