我有一个 HTML 页面和一个外部 JavaScript 文件。
如何从 JavaScript 中的 HTML 页面访问 input
标记的值?我的 HTML 如下:
<form name="formxml">
<input type="text" name="xmlname"/>
<input type="submit" value="Click me please" onclick="loadxml()"/>
</form>
在 Javascript 文件中,我尝试:
var name = document.formxml.xmlname.value
但这给出了“document.formxml 未定义”的错误
我该怎么办?
最佳答案
貌似外部js还没有找到表单,是因为在页面渲染之前就已经解析了吗?不确定,但是把它放在一个函数中并在页面上调用该函数(当它完成加载时)确实有效:
function foo () {
var name = document.formxml.xmlname.value;
alert(name);
}
和
<form action="" method="post" name="formxml">
<input type="text" name="xmlname" value="123" id="xmlname">
<input type="button" onclick="foo();">
</form>
关于javascript - 从外部 Javascript 中的 html 中的输入框获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1033345/