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 charAt的使用示例
Feb 18 Javascript
使用jquery实现以post打开新窗口
Mar 19 Javascript
js对象内部访问this修饰的成员函数示例
Apr 27 Javascript
javascript 原型链维护和继承详解
Nov 26 Javascript
JS是按值传递还是按引用传递
Jan 30 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
Apr 16 Javascript
jQuery实现延迟跳转的方法
Jun 05 Javascript
javascript中JSON对象与JSON字符串相互转换实例
Jul 11 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
Aug 27 Javascript
JavaWeb表单及时验证功能在输入后立即验证(含用户类型,性别,爱好...的验证)
Jun 09 Javascript
微信小程序自定义多选事件的实现代码
May 17 Javascript
在pycharm中开发vue的方法步骤
Mar 04 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
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
Js日期选择器并自动加入到输入框中示例代码
2013/08/02 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
教你用十行node.js代码读取docx的文本
2017/03/08 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
[10:54]Team Spirit vs Navi
2018/06/07 DOTA
使用python开发vim插件及心得分享
2014/11/04 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
Win8下python3.5.1安装教程
2020/07/29 Python
HTML5不支持标签和新增标签详解
2016/06/27 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
《太阳》教学反思
2014/02/21 职场文书
捐款倡议书
2014/04/14 职场文书
合伙协议书
2014/04/23 职场文书
无毒社区工作方案
2014/05/23 职场文书
大学毕业生求职自荐书
2014/06/05 职场文书
群众路线教育实践活动批评与自我批评
2014/09/15 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
公司辞职信模板
2015/05/13 职场文书
太空授课观后感
2015/06/17 职场文书
客户答谢会致辞
2015/07/30 职场文书
建议书的格式及范文
2015/09/14 职场文书
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers