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学习笔记[1] jQuery中的DOM操作
Dec 03 Javascript
javascript 内存回收机制理解
Jan 17 Javascript
JavaScript生成福利彩票双色球号码
May 15 Javascript
JavaScript encodeURI 和encodeURIComponent
Dec 04 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
Jan 21 Javascript
JS实现获取当前URL和来源URL的方法
Aug 24 Javascript
基于jQuery实现中英文切换导航条效果
Sep 18 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
Django使用多数据库的方法
Sep 06 Javascript
用JavaScript做简易的购物车的代码示例
Oct 20 Javascript
使用layui 的layedit定义自己的toolbar方法
Sep 18 Javascript
简单了解vue 插值表达式Mustache
Jul 22 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验证码生成代码
2015/11/11 PHP
CI框架集成Smarty的方法分析
2016/05/17 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
jQuery标签替换函数replaceWith()的使用例子
2014/08/28 Javascript
JavaScript中的类(Class)详细介绍
2014/12/30 Javascript
jQuery EasyUI实现右键菜单变灰不可用效果
2015/09/24 Javascript
详解node中创建服务进程
2017/05/09 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
Python实现两款计算器功能示例
2017/12/19 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
解决python os.mkdir创建目录失败的问题
2018/10/16 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
django框架auth模块用法实例详解
2019/12/10 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
new_zeros() pytorch版本的转换方式
2020/02/18 Python
Django框架models使用group by详解
2020/03/11 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
CSS3 特效范例整理
2011/08/22 HTML / CSS
HTML5 语义化结构化规范化
2008/10/17 HTML / CSS
澳大利亚玩具剧场:Toy Playhouse
2019/03/03 全球购物
在校生钳工实习自我鉴定
2013/09/19 职场文书
大学校庆策划书
2014/01/31 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
工作经历证明书范文
2014/11/02 职场文书
2014年电厂个人工作总结
2014/11/27 职场文书
努力学习保证书
2015/02/26 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android