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 相关文章推荐
基于jQuery试卷自动排版系统
Jul 18 Javascript
jQuery :nth-child前有无空格的区别分析
Jul 11 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
Jun 02 Javascript
js中window.open()的所有参数详细解析
Jan 09 Javascript
JavaScript生成SQL查询表单的方法
Aug 13 Javascript
Vuejs第七篇之Vuejs过渡动画案例全面解析
Sep 05 Javascript
EditPlus中的正则表达式 实战(2)
Dec 15 Javascript
微信小程序的生命周期的详解
Oct 19 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
详解一些适用于Node.js的命名约定
Dec 08 Javascript
vue如何使用async、await实现同步请求
Dec 09 Javascript
vue 实现setInterval 创建和销毁实例
Jul 21 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
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
thinkphp命名空间用法实例详解
2015/12/30 PHP
Laravel框架中自定义模板指令总结
2017/12/17 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
js继承 Base类的源码解析
2008/12/30 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
js document.write()使用介绍
2014/02/21 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
JS实现微信弹出搜索框 多条件查询功能
2016/12/13 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
JS实现页面侧边栏效果探究
2021/01/08 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
Python获取任意xml节点值的方法
2015/05/05 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
python使用matplotlib绘制热图
2018/11/07 Python
Python中的引用知识点总结
2019/05/20 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
python提取log文件内容并画出图表
2019/07/08 Python
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
致短跑运动员广播稿
2014/01/09 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
2015年上半年信访工作总结
2015/03/30 职场文书
上班旷工检讨书
2015/08/15 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
Python OpenCV 彩色与灰度图像的转换实现
2021/06/05 Python
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python