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 相关文章推荐
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
Mar 02 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
Aug 07 Javascript
js验证电话号码与手机支持+86的正则表达式
Jan 23 Javascript
jQuery带箭头提示框tooltips插件集锦
Nov 17 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
Mar 16 Javascript
jQuery实现Email邮箱地址自动补全功能代码
Nov 03 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
Aug 09 Javascript
基于JavaScript实现的折半查找算法示例
Apr 14 Javascript
Easyui和zTree两种方式分别实现树形下拉框
Aug 04 Javascript
深入理解Angular4订阅(Subscribe)与取消
Nov 22 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
Sep 19 Javascript
vue + el-form 实现的多层循环表单验证
Nov 25 Vue.js
固定网页背景图同时保持图片比例的思路代码
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使用者状态管理功能的应用
2006/10/09 PHP
简单的页面缓冲技术
2006/10/09 PHP
浅谈php调用python文件
2019/03/29 PHP
List Installed Software Features
2007/06/11 Javascript
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
p5.js入门教程之平滑过渡(Easing)
2018/03/16 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
JavaScript类的继承操作实例总结
2018/12/20 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
python实现绘制树枝简单示例
2014/07/24 Python
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
简单了解django文件下载方式
2020/02/10 Python
Python实现一个简单的递归下降分析器
2020/08/01 Python
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
求职推荐信
2013/10/28 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
学习委员竞选稿
2015/11/20 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
100句拼搏进取的名言警句,值得一读!
2019/10/07 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
python中的sys模块和os模块
2022/03/20 Python
Python pyecharts绘制条形图详解
2022/04/02 Python