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 相关文章推荐
JS获取页面窗口大小的代码解读
Dec 01 Javascript
解析jQuery与其它js(Prototype)库兼容共存
Jul 04 Javascript
js登录弹出层特效
Mar 07 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
Bootstrap框架实现广告轮播效果
Nov 28 Javascript
JavaScript Date 知识浅析
Jan 29 Javascript
JavaScript实现替换字符串中最后一个字符的方法
Mar 07 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
Apr 20 Javascript
Vue实现双向数据绑定
May 03 Javascript
如何在微信小程序里面退出小程序的方法
Apr 28 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
Aug 04 Javascript
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
Aug 05 Vue.js
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
笑谈配置,使用Smarty技术
2007/01/04 PHP
php调用Google translate_tts api实现代码
2013/08/07 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
JavaScript使用cookie
2007/02/02 Javascript
jquerymobile局部渲染的各种刷新方法小结
2014/03/05 Javascript
13个PHP函数超实用
2015/10/21 Javascript
js实现商城星星评分的效果
2015/12/29 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
vuex实现简易计数器
2016/10/27 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
2018/09/01 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
vuex页面刷新导致数据丢失的解决方案
2020/12/10 Vue.js
Python备份Mysql脚本
2008/08/11 Python
Python操作MongoDB详解及实例
2017/05/18 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
python使用adbapi实现MySQL数据库的异步存储
2019/03/19 Python
python如何实现异步调用函数执行
2019/07/08 Python
Django模板Templates使用方法详解
2019/07/19 Python
Python 安装 virturalenv 虚拟环境的教程详解
2020/02/21 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
个人找工作求职简历的自我评价
2013/10/20 职场文书
国贸专业的职业规划范文
2014/01/23 职场文书
yy生日主持词
2014/03/20 职场文书
水利水电专业自荐信
2014/07/08 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
2015新年寄语大全
2014/12/08 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python