首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在JavaScript中获取输入文本值

如何在JavaScript中获取输入文本值
EN

Stack Overflow用户
提问于 2012-08-05 02:06:17
回答 7查看 564.3K关注 0票数 66

如何在JavaScript中获取输入文本值?

代码语言: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()之外时,它不能工作,但当我把它放在里面时,它就能工作了。有人能告诉我为什么吗?

EN

回答 7

Stack Overflow用户

发布于 2013-09-20 02:40:16

代码语言:javascript
复制
<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>

使用这个

票数 8
EN

Stack Overflow用户

发布于 2012-08-05 02:16:07

因为您的lol现在是局部变量,所以使用var关键字声明任何变量是一种好的做法。

这可能对你有用:

代码语言:javascript
复制
function kk(){
  var lol = document.getElementById('lolz').value;
  alert(lol);
}
票数 3
EN

Stack Overflow用户

发布于 2014-06-05 14:51:30

以上所有的解决方案都很有用。他们用了这条线

代码语言:javascript
复制
lol = document.getElementById('lolz').value;

在函数function kk()内部。

我的建议是,您可以从另一个函数fun_inside()调用该变量

代码语言:javascript
复制
function fun_inside() {    
    lol = document.getElementById('lolz').value;
}
function kk() {
    fun_inside();
    alert(lol);
}

当您构建复杂的项目时,它会很有用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11810874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档