我创建了简单的表单和表..所以我需要从表单中添加值。我已经创建了代码,但它无法正常工作。
<html>
<body>
<script>
function clickFunction(){
document.getElementByName('inputvalue').innerHTML = document.getElementByName('name');
}
</script>
<form>
Name: <input type="text" name="name">
<input type="submit" value="Done" onclick="clickFunction()">
</form>
<table border="1">
<tr><td>Data input: </td><td><label name="inputvalue" > null </label></td></tr>
</table>
</body>
</html>
答案 0 :(得分:2)
首先要解决的问题很少:
document.getElementsByName
,你错过了&#39;。return false
来停止它。document.getElementByName('name')
之后。它应该是document.getElementByName('name').value
。我添加了e.preventDefault
。在案例中,它试图提交。在这种情况下,HTML略有变化。
...
<input type="submit" value="Done" onclick="clickFunction(event)">
...
更正后的源代码:https://jsfiddle.net/gy03xz4b/4/
HTML很好,js会改变一点:
function clickFunction() {
document.getElementsByName('inputvalue')[0].innerHTML = document.getElementsByName('name')[0].value;
return false;
}
希望有所帮助!
指:
https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByName
http://www.irt.org/script/155.htm(&#39;返回false&#39;做什么?)
https://developer.mozilla.org/en/docs/Web/API/Event/preventDefault(e.preventDefault)