js控制表单操作的常用代码小结


Posted in Javascript onAugust 15, 2013

1.鼠标经过时自动选择文本
Code:

鼠标划过自动选中:<input type="text" value="默认值" onMouseOver="this.focus();" onfucus="this.seelct()" />

2.设置单选按钮
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<title>js操作表单</title>
<script language="javascript">
function getChoice(){
var oForm=document.forms["myForm1"];
var aChoice=oForm.camera;
for(i=0;i<aChoice.length;i++)
if(aChoice[i].checked)
break;
alert("您使用的相机品牌是:"+aChoice[i].value);
}
function setChoice(iNum){
var oForm=document.forms["myForm1"];
oForm.camera[iNum].checked=true;
}
</script>
</head>
<body>
<form method="post" name="myForm1" action="">
<p>您使用的相机品牌</p>
<p>
<input type="radio" name="camera" id="canon" value="Canon">
    <label for="canon">Canon</label>
</p>
<p>
<input type="radio" name="camera" id="nikon" value="Nikon">
    <label for="nikon">Nikon</label>
</p>
<p>
<input type="radio" name="camera" id="sony" value="Sony">
    <label for="sony">Sony</label>
</p>
<p>
<input type="radio" name="camera" id="pentax" value="Tentax">
    <label for="pentax">Tentax</label>
</p>
<p>
<input type="button" value="检查选中对象" onClick="getChoice();">
    <input type="button" value="设置为Canon" onClick="setChoice(0);">
</p>
</form>
</body>
</html>

3.设置复选框
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<title>js操作表单</title>
<script language="javascript">
function changeBoxes(action){
var oForm=document.forms["myForm1"];
var oCheckBox=oForm.hobby;
for(var i=0;i<oCheckBox.length;i++)//遍历每一个选项
if(action<0) //反选
oCheckBox[i].checked=!oCheckBox[i].checked;
else
oCheckBox[i].checked=action;
}
</script>
</head>
<body>
<form method="post" name="myForm1" action="">
<p>
<input type="checkbox" name="hobby" id="ball" value="ball">
    <label for="ball">打球</label>
</p>
<p>
<input type="checkbox" name="hobby" id="TV" value="TV">
    <label for="TV">看电视</label>
</p>
<p>
<input type="checkbox" name="hobby" id="net" value="net">
    <label for="net">上网</label>
</p>
<p>
<input type="checkbox" name="hobby" id="book" value="book">
    <label for="book">看书</label>
</p>
<p>
<input type="checkbox" name="hobby" id="run" value="run">
    <label for="run">跑步</label>
</p>
<p>
       <input type="button" value="全选" onClick="changeBoxes(1);">
    <input type="button" value="全不选" onClick="changeBoxes(0);"/>
    <input type="button" value="反选" onClick="changeBoxes(-1);"/>
</p>
</form>
</body>
</html>

4.设置下拉菜单
下拉菜单中最重要的莫过于访问被用户选中的选项,对于单选下拉菜单可以通过selectedIndex属性轻松地访问到选项。
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<title>js操作表单</title>
<script language="javascript">
function checkSingle(){
var oForm=document.forms["myForm1"];
var oSelectBox=oForm.constellation;
var iChoice=oSelectBox.selectedIndex;//获取选中项
alert("您选中了:"+oSelectBox.options[iChoice].text);
}
</script>
</head>
<body>
<form method="post" name="myForm1" action="">
<p>
<select id="constellation" name="constellation">
     <option value="Aries" selected="selected">白羊</option>
        <option value="Taurus">金牛</option>
        <option value="Gemin">双子</option>
        <option value="Leo">狮子</option>
        <option value="Virgo">处女</option>
    </select>
</p>
<p>
<input type="button" value="查看选项" onClick="checkSingle();" />
</p>
</form>
</body>
</html>
Javascript 相关文章推荐
js 禁止选择功能实现代码(兼容IE/Firefox)
Apr 23 Javascript
jquery等待效果示例
May 01 Javascript
JavaScript正则表达式的分组匹配详解
Feb 13 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
Jun 14 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
Jun 22 Javascript
javascript函数的四种调用模式
Jan 08 Javascript
详解如何使用 vue-cli 开发多页应用
Dec 16 Javascript
简单的Vue SSR的示例代码
Jan 12 Javascript
详解如何在你的Vue项目配置vux
Jun 04 Javascript
vue做移动端适配最佳解决方案(亲测有效)
Sep 04 Javascript
微信小程序:数据存储、传值、取值详解
May 07 Javascript
浅谈Express.js解析Post数据类型的正确姿势
May 30 Javascript
固定网页背景图同时保持图片比例的思路代码
Aug 15 #Javascript
jQuery UI 实现email输入提示实例
Aug 15 #Javascript
javascript中如何处理引号编码&amp;#034;
Aug 15 #Javascript
Jquery中val()表单取值赋值的实例代码
Aug 15 #Javascript
jquery ajax方式直接提交整个表单核心代码
Aug 15 #Javascript
js冒泡法和数组转换成字符串示例代码
Aug 14 #Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
Aug 14 #Javascript
You might like
PHP实现提取一个图像文件并在浏览器上显示的代码
2012/10/06 PHP
php笔记之:AOP的应用
2013/04/24 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
浅谈PHP匿名函数和闭包
2019/03/08 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
学习ExtJS table布局
2009/10/08 Javascript
javascript最常用与实用的创建类的代码
2010/08/12 Javascript
javascript中获取下个月一号,是星期几
2012/06/01 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
jquery mobile界面数据刷新的实现方法
2016/05/28 Javascript
jquery+Jscex打造游戏力度条
2020/09/12 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
jQuery插件echarts实现的多折线图效果示例【附demo源码下载】
2017/03/04 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
python不带重复的全排列代码
2013/08/13 Python
python如何实现一个刷网页小程序
2018/11/27 Python
Python3实现的判断环形链表算法示例
2019/03/07 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
tensorflow 获取所有variable或tensor的name示例
2020/01/04 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
UNIX文件系统分类
2014/11/11 面试题
电气专业应届生求职信
2013/11/01 职场文书
岗位廉政承诺书
2014/03/27 职场文书
董事长秘书工作总结
2015/08/14 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL