我写的是这样的:
<form>
<input>text</input>
<div><span id="test">text</span></div>
.................
<button onclick="submitStudnetForm(this);"></button>
</form>
function submitStudnetForm(form){
alert(form['test']);
}
但它返回未定义,我不知道哪里错了?
提前致谢。
最佳答案
首先,this
引用按钮而不是表单。即使它确实引用了表单,表单元素也仅包含通过 name (而不是通过 id)对 input 元素的引用。您应该使用 document.getElementById('test')
来代替。这假设页面上只有一个这样的跨度,因为 id 必须是唯一的。
关于javascript - 访问范围在 from 但未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16153333/