我有一个HTML输入文本框,我试图将其值传递给JavaScript函数。文本框的代码如下:
<input type="text" id="fname">
<input type="button" onclick="success()">
我用它来获取文本框的值;
var depttxt = document.getElementsByID('fname');
然而,当我试图找到像这样的值的值时;
function success() {
alert(depttxt);
}
警告框显示undefined
。如果然后将.value
放在警报中的变量之后,它会中断,并且不会显示任何警告框。谁能告诉我我在这里做错了什么?
全部谢谢!
答案 0 :(得分:6)
删除s
和D
=&gt; d
。函数名称为getElementById
:
var depttxt = document.getElementById('fname');
答案 1 :(得分:2)
var depttxt = document.getElementById('fname');
没有s
。
答案 2 :(得分:1)
Moan#1:不要使用内联JS:)
这样做:
HTML:
<input type="text" id="fname" />
<input type="button" id="buttonId" />
JS:
$(document).ready(function() {
var btn = $('#buttonId');
$(btn).on('click', function() {
alert('hello world');
});
});
这将是在您的网站上执行jQuery功能的更好方法:)