我正在开发一个表单来收集一些信息。我在我的代码中设置了一些设置,当名字文本框更改(onchange)时,子标题(
)将使用名字填充。文本不会写入页面,但会显示在alert()消息中。 JavaScript和HTML由于某些原因,文本永远不会写入
,其中id的subHeader但是当我执行警报消息时,它就在那里。我究竟做错了什么?的JavaScript(不工作):
function FirstName_onchange() {
var LastName = document.getElementById('LastName').value;
var FirstName = document.getElementById('FirstName').value;
document.getElementById('subHeader').value = FirstName + " " + LastName;
}
的JavaScript(工程):
function FirstName_onchange() {
var LastName = document.getElementById('LastName').value;
var FirstName = document.getElementById('FirstName').value;
alert(document.getElementById('subHeader').value = FirstName + " " + LastName);
}
HTML:
2013-08-17
mwilson
+1
您应该使用['textContent'](https://developer.mozilla.org/en-US/docs/Web/API/Node.textContent)而不是'value' –
+0
这样做。为什么'.value'不适用于这种情况? –