.鼠标经过自动选择文本:
Onmouseover=”this.focus()”
Onfocus=”this.select()”
2.对单选按钮的设置
Function getChice(){
Var oform = document.froms[myForm1];
Var aChoices = oform.camera;
For(var i=1;i<aChoices.length;i++){
If(aChoices[i].checked)
Break;
alert(“你目前使用的相机是:”+ aChoices[i].value);
}
}
3.对多选框的设置
<input type=”button” value=”全选” onclick=”changeBoxes(1);”/>
<input type=”button” value=”不选” onclick=”changeBoxes(0);”/>
<input type=”button” value=”反选” onclick=”changeBoxes(-1);”/>
Function changeBoxes(action){
Var oform = document.forms[myForm1];
Var ocheckBox = oform.hobby;
For(var i=1;i<aChoices.length;i++){
If(action<0){
ocheckBox[i].checked=!ocheckBox[i].checked;
}else{
ocheckBox[i].checked=action; }
}
4.对下拉菜单的设置
1 length 表示选项<option>个数
2 selected 布尔值,表示选项<option>是否选中
3
SelectedIndex 被选中的序号,如果没有被选中的则为-1,对于多选下拉菜单而言,返回被选中的是第一个序号。从0开始的。
4 text 选项的文本
5 value 选项的value值
6 type 下拉菜单的类型。单选返回select-one,多选返回select-multiple
7 options 获取选项的数组,例如oSelectBox.options[2]表示下拉菜单oSelectBoxd的第3项
一般情况下,下拉菜单有多选和单选,如果只有单选,则直接用SelectedIndex ,直接获得被选中的项,但是有多选的话就只能遍历真个列表了。如果是多选和单选的混合,为了效率,先判断是单选还是多选,如果是单选直接获得SelectedIndex ,这样省的遍历整个列表,提高效率。
Js部分主要代码如下:
<script language=”javascript”>
Function getSelectValue(Box){
Var oForm=document.forms[myForm1];
Var oSelectBox = oForm.elements[Box];//根据参数获取下拉菜单
If(oSelectBox.type==”select-one”){//判断是多选还是单选
Var ichoice = oSelectBox.oSelectBox.selectedIndex;//获取选中
Alert(“你选中的是”+ ichoice);
}else{
Var achoices = new Array();
//遍历整个下拉菜单
For(var i=1;i<achoices.length;i++){
If(oSelectBox.option[i].selected)//如果被选中
achoices.push(oSelectBox.option[i].text);//压入数组
Alert(“你选中的是”+ achoices.join());//输出结果
}
}
</script>
下拉菜单的操作在大多数情况下还有添加,替换,删除选项的功能
1. 增加需要new一个option如下:
Var oOption = new Option(text,value,defaultSelected,selected);
后两项默认值为0,如果不希望选中则可以忽略。添加时通常把第length项直接设置为选中。代码如下:
<script language=”javascript”>
Function AddOption(Box){
Var oForm = document.forms[“myForm1”];
Var oBox = oForm.elements[Box];
Var oOption = new Option(“乒乓球”,”pingpang”);//new一个Option
oBox.options[oBox.options.length]=oOption;//添加到下拉菜单
}
</script>
2. 如果下拉菜单的序号是已经存在的选项,添加时会自动替换原来的选项,如:
oBox.options[iNum]=oOption; //替换第iNum个选项
3. 删除选项,就是把某项值赋为null。如下代码:
oBox.options[iNum]=null; //删除achoices第iNum个选项
5.提交表单:
提交表单 可以直接用控件submit,也可以用submit()函数。
a. Var oForm= document.forms[“myForm1”];
oForm.submit();
b.<input type=”button” value=”submit” onclick=”document.form[myForm1].submit();”/>
c.<input type=”submit” value=”submit”>
有很多时候防止重复提交,则这样写,如下:
<input type=”button” value=”submit” onclick=”this.disabled=true;this.form.submit();”/>
相关推荐
写了好多表单样式 ,这个表单样式是我比较满意的Form表单样式
2、向表单中,引入自定义样式和js。当前用的时layui 3、对表单中的控件,绑定事件,并同时在电脑端、OA精灵端、手机端同时生效。 4、自定义 数据请求、弹出页面、数据选择、回填数据到表单 的函数 jQuery('body...
包括常用JS操作(复选框、单选框、下拉框) 日历控件,支持换肤等 封装的js表单验证 demo目录里有js库(jskey_core)中提供的部分功能例子 其中themes目录里jskey_core中用到的样式,与js文件同级存放。 如果想不想...
Js+CSS美化的超级漂亮的表单效果,可作网页表单模板。
简单的网页用户注册表单的校验,提供给大家学习,借鉴,完整代码已经打包,欢迎下载。截取一部分代码,如下: function checkuser(){//检查用户名的方法 var usernameNode=document.getElementById("username");//...
js控制样式实现表单的特效 1、文本框的特效 2、按钮的特效 3、超链接的特效 主要是用js控制css实现的
基于jQuery和layui的form表单自定义js动态生成
用正则表达式实现的js表单验证,样式精美,写法独特,带省市级联的效果。
实验1-2:熟悉form标记、CSS样式及JS的应用,1、 仿照下图做一个注册网页(register.php),该页面包含一个表单,表单中包含以下信息
CSS学生档案表单样式代码,有姓名、手机号码、邮箱地址、所属学院、 入学成绩、基础水平、入学日期、毕业时间等表单录入框。
增加对输入条件的空格过滤,对于默认提示文字能自动排除。对后台数据列表的搜索提供了更方便的解决思路。
1.有各种很漂亮的表单样式, 2,表单用div+css,还有js控制实现很炫的效果
jQuery ui基于bootstrap.js自定义创建表单工具,用户通过拖拽/点击右侧表单项到空白区域来创建表单样式。 自定义表单项有:姓名、电话、邮箱、身份证、个人网站、上传Logo、性别、职位、个人简介 ,文本框、下拉框、...
今天要向大家分享一款基于CSS3和jQuery的带小图标精美输入表单,该CSS3表单一共有3款样式,需要高版本的浏览器才能支持,不过真的是一款很酷的CSS3表单。 下面我们来简单分析一下这款表单的源代码,源代码由HTML...
基于element-ui 的form表单实现的一个高拓展性的表格布局组件,能够用于日常使用表单的布局实现。
仿照windows系统做的一个ip输入样式, 可以复制粘贴,分段显示,多个表单同时显示
基于Vue和Element UI的动态表单组件设计源码,该项目包含217个文件,主要文件类型有95个Vue前端文件,78个JavaScript文件,10个json配置文件,6个gif动画文件,5个Markdown文档,5个HTML页面文件,4个CSS样式文件,3...
2、动态设置表单排列样式; 3、使用slot,灵活修改元素; 4、组件可以直接使用,使用简单,方便,有使用示例和注释,上手快; 5、经过多个项目使用,功能稳定; 6、减少代码量,方便维护; 7、遇到使用问题可以随时...
vue_form_design:基于Vue3.0的表单设计器
。。。