Form表单基础知识和常用兼容方法笔记(三)

选择框脚本

选择框是通过<select>和<option>元素创建的

一下是方法和属性

add:向控件中插入新的option元素

multiple:是否允许多项选择,布尔值

options: 控件中所有的option元素

selectedIndex:从0开始的选中项的索引,如果没有选中项则为-1,选中项的索引

size:选择框中可见的行数

每个option 又有如下属性:

Index:当前选项在options集合中的索引

Label:当前选项的标签

Selected:表示当前选项是否被选中  布尔值

Text:选项的文本

Value:选项的值

A,取得select及值

Var Selectbox=document.forms[0].elements[‘location’]

Var text= Selectbox.options[0].text()

Var value= Selectbox.options[0].value()

B,选择选项

选中项最简单的方法,

var selectOption=selectbox.options[selectbox.selectedIndex]

通过这个可以获取选项的text value 和索引

另一种方法

Selectbox.options[0].selected=selected  表示第一项被选中

D,添加选项:remove()

selectbox.removeChild(selectbox.options[0]) //移除第一项

selectbox.remove(0)  //移除第一项

selectbox.options[0]=null //移除第一项

清除选项中的所有的项

function clearSelectbox(){

for(var i=0;,len=selectbox.options.length;i<len;i++){

selectbox.remove(i);

}

}

时间: 2024-08-02 08:29:01

Form表单基础知识和常用兼容方法笔记(三)的相关文章

Form表单基础知识和常用兼容方法笔记(一)

需要用到的HTML <form id="myForm" name="yourForm" action=""> 姓名:<input type="text" id="textFiled" name="user" value="text"> <p id="box"></p> <input type=&

Form表单基础知识和常用兼容方法笔记(二)

接到上一节讲文本框脚本 过滤输入(屏蔽字符和操作剪贴板) 在此之前需要用到两个兼容的方方法 var ev={ //添加事件监听 addEvent:function(obj,evt,fun){ if(obj.addEventListener){//for dom obj.addEventListener(evt,fun,false) } else if(obj.attachEvent){//for ie obj.attachEvent("on"+evt,fun) //obj.attach

《JAVASCRIPT高级程序设计》表单基础知识和文本框脚本

在HTML中,表单是由<form>元素来表示,在javascript中,表单对应的是HTMLFormElement类型,它具有一些独有的属性和方法: 一.表单基础知识 1.取得表单的方式 var form = document.getElementById("form1");//取得页面中id=form1的元素 var form1 = document.forms[0];//取得页面中的第一个表单 var myform = document.forms["myFo

jQuery实现form表单基于ajax无刷新提交方法详解

本文实例讲述了jQuery实现form表单基于ajax无刷新提交方法.分享给大家供大家参考,具体如下: 首先,新建Login.html页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.o

Django Form表单基础

平时我们写表单要自己写样式,比如我们要写一个注册样式,有如下填写项: 实现代码如下: views.py文件 #!/usr/bin/env python #-*-conding:utf-8:-*- from django.shortcuts import render from django import forms # Create your views here. def user_list(request):     host = request.POST.get('host')     p

asp.net.mvc 中form表单提交控制器的2种方法和控制器接收页面提交数据的4种方法

MVC中表单form是怎样提交? 控制器Controller是怎样接收的? 1..cshtml 页面form提交 (1)普通方式的的提交 (2)特殊方式提交 2.控制器处理表单数据的四种方法 方法1:使用传统的Request请求数据 方法2:Action参数名与表单元素name值一一对应 方法3:从MVC封装的FormCollection容器中读取 方法4:使用实体作为Action参数传入,前提是提交的表单元素名称与实体属性名称一一对应 控制器源码 using MvcStudy.Models;u

HTML表单基础知识

<form>元素定义HTML表单 action属性定义在提交表单时执行的动作 method属性规定在提交表单时所用的HTTP方法(GET或POST) Name属性:如果要正确地被提交,每个输入字段必须设置一个name属性 属性 描述 accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集). action 规定向何处提交表单的地址(URL)(提交页面). autocomplete 规定浏览器应该自动完成表单(默认:开启). enctype 规定被提交数据的编码(默认:u

jsp form表单提交,后台接收提交数据的三种方式

1.使用getParameter("name") 2.定义相同变量名 3.使用模型类

form表单input file类型的重置

我们知道form表单的dom中有一个reset方法,通过 document.getelemetbyid('yourform').reset()可以重置表单. Jquery对象没有reset方法,所以jquery的重置也是通过dom的reset方法完成,即 $('yourform')[0].reset() 对于form表单的input file类型的元素,在其他主流浏览器中通过form的reset方法完全可以重置 但是IE9以及以下对input file类型,reset无法重置.查了一些资料据说是