如何在JavaScript中获取输入文本值?
<script language="javascript" type="text/javascript">
lol = document.getElementById('lolz').value;
function kk(){
alert(lol);
}
</script>
<body>
<input type="text" name="enter" class="enter" value="" id="lolz"/>
<input type="button" value="click" OnClick="kk()"/>
</body>
如上所示,当我把lol = document.getElementById('lolz').value;
放在函数kk()
之外时,它不能工作,但当我把它放在里面时,它就能工作了。有人能告诉我为什么吗?
发布于 2013-09-20 02:40:16
<script type="text/javascript">
function kk(){
var lol = document.getElementById('lolz').value;
alert(lol);
}
</script>
<body onload="onload();">
<input type="text" name="enter" class="enter" id="lolz" value=""/>
<input type="button" value="click" onclick="kk();"/>
</body>
使用这个
发布于 2012-08-05 02:16:07
因为您的lol现在是局部变量,所以使用var关键字声明任何变量是一种好的做法。
这可能对你有用:
function kk(){
var lol = document.getElementById('lolz').value;
alert(lol);
}
发布于 2014-06-05 14:51:30
以上所有的解决方案都很有用。他们用了这条线
lol = document.getElementById('lolz').value;
在函数function kk()
内部。
我的建议是,您可以从另一个函数fun_inside()
调用该变量
function fun_inside() {
lol = document.getElementById('lolz').value;
}
function kk() {
fun_inside();
alert(lol);
}
当您构建复杂的项目时,它会很有用。
https://stackoverflow.com/questions/11810874
复制相似问题