JavaScript获取/更改文本框的值的实例代码


Posted in Javascript onAugust 02, 2013

尽管<input type="text" />和<textarea />是不同元素,但它们均支持同样的特性来获取包含在文本框内的文本。考虑以下例子:

<html>
<head>
<title>Retrieying a Textbox Value Example</title>
<script type="text/javascript">
function getValues(){
var oTextbox1=document.getElementById("txt1");
var oTextbox2=document.getElementById("txt2");
alert("The value of txt1 is ""+oTextbox1.value+""n"+
"The value of txt2 is"" +oTextbox2.value+""");
}
</script>
</head>
<body>
<input type="text" size="12" id="txt1" /><br/>
<textarea rows="5" cols="25" id="txt2"></textarea><br />
<input type="button" value="Get Values" onclick="getValues()"/>
</body>
</html>

这个例子显示了两个文本框,一个是单行的另一个是多行的,还有一个按钮。当点击按钮时,会出现警告框显示各个文本框中的内容。

也可以在两个文本框中输入一些内容,然后点击按钮。

因为value特性是个字符串,可以使用任何字符串的特性和方法。例如,可以使用length特性来获取文本框中的文本长度:

<html>
<head>
<title>Retrieving a Textbox Length Example</title>
<script type="text/javascript">
function getLengths(){
var oTextbox1=document.getElementById("txt1");
var oTextbox2=document.getElementById("txt2");
alert ("The length of txt1 is "+oTextbox1.value.length+"n"
+"The length of txt2 is" +oTextbox2.value.length);
}
</script>
</head>
<body>
<input type="text" size="12" id="txt1"/><br />
<textarea rows="5" cols="25" id="txt2"></textarea><br />
<input type="button" value="Get Lengths "onclick="getLengths()" />
</body>
</html>

这个例子中使用value的length特性来判断每个文本框中的字符数。

这个value特性也可用于给文本框设置新内容:

<html>
<head>
<title>Changing a Textbox Value Example</title>
<script type="text/javascript">
function setValues(){
var oTextbox1=document.getElementById("txt1");
var oTextbox2=document.getElementById("txt2");
oTextbox1.value="fitst textbox";
oTextbox2.value="second textbox";
}
</script>
</head>
<body>
<input type="text" size="12" id="txt1" /><br />
<textarea rows="5" cols="25" id="txt2"></textarea><br />
<input type="button " value="Set Values" onclick="setValues()" />
</body>
</html>

这个例子中,点击按钮可将第一个文本框设置为"first textbox",将第二个文本框设置为"second textbox"。
Javascript 相关文章推荐
全面解析Bootstrap排版使用方法(文字样式)
Nov 30 Javascript
深入浅析JS Function()构造函数
Aug 22 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
May 09 Javascript
浅谈Vue SSR 的 Cookies 问题
Nov 20 Javascript
Vue slot用法(小结)
Oct 22 Javascript
小程序关于请求同步的总结
May 05 Javascript
JavaScript相等运算符的九条规则示例详解
Oct 20 Javascript
vuex实现购物车功能
Jun 28 Javascript
JavaScript中window和document用法详解
Jul 28 Javascript
理解JavaScript中的Proxy 与 Reflection API
Sep 21 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
Nov 16 Javascript
JS限制Textarea文本域字符个数的具体实现
Aug 02 #Javascript
javascript自动改变文字大小和颜色的效果的小例子
Aug 02 #Javascript
JS解决ie6下png透明的方法实例
Aug 02 #Javascript
用innerhtml提高页面打开速度的方法
Aug 02 #Javascript
JQuery 获取json数据$.getJSON方法的实例代码
Aug 02 #Javascript
可简单避免的三个JS发布错误的详细介绍
Aug 02 #Javascript
Js控制弹窗实现在任意分辨率下居中显示
Aug 01 #Javascript
You might like
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
php表单习惯用的正则表达式
2017/10/11 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
javascript来定义类的规范小结
2010/11/19 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
2011/12/31 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
JS清除字符串中重复值的实现方法
2016/08/03 Javascript
微信小程序 引入es6 promise
2017/04/12 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
浅谈Node异步编程的机制
2017/10/18 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
2018/08/09 jQuery
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
在Chrome DevTools中调试JavaScript的实现
2020/04/07 Javascript
python搭建虚拟环境的步骤详解
2016/09/27 Python
python爬虫框架talonspider简单介绍
2017/06/09 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
python opencv实现切变换 不裁减图片
2018/07/26 Python
python中partial()基础用法说明
2018/12/30 Python
两个元祖T1=('a', 'b'),T2=('c', 'd')使用匿名函数将其转变成[{'a': 'c'},{'b': 'd'}]的几种方法
2019/03/05 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
django 框架实现的用户注册、登录、退出功能示例
2019/11/28 Python
python和JavaScript哪个容易上手
2020/06/23 Python
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
中职毕业生自我鉴定
2014/09/13 职场文书
个人更名证明
2015/06/23 职场文书
详解JS ES6编码规范
2021/05/07 Javascript
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android
vue 给数组添加新对象并赋值
2022/04/20 Vue.js
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android
Redis高并发缓存架构性能优化
2022/05/15 Redis