我正在开发一种将收集一些信息的表格。我在代码中进行了一些设置,当“名字”文本框发生更改(onchange)时,子标题(<td>
)将被填充为“名字”。
出于某种原因,文本永远不会被写进<td>
其中有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(Works):
function FirstName_onchange() {
var LastName = document.getElementById('LastName').value;
var FirstName = document.getElementById('FirstName').value;
alert(document.getElementById('subHeader').value = FirstName + " " + LastName);
}
HTML:
<tr>
<td id="subHeader" colspan="4">
</td>
</tr>
<td>
标签没有价值
试想一下 <td value="sample"></td>
您必须使用.innerHTML
或.innerTest
或.textContent
代替
function FirstName_onchange() {
var LastName = document.getElementById('LastName').value;
var FirstName = document.getElementById('FirstName').value;
document.getElementById('subHeader').textContent = FirstName + " " + LastName;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句