Javascript基础知识6
HTML表单基础
表单是HTML语言最有有用的功能之一。向表单添加javascript,将会增强表单的交互性,并可提供大量有用的特性。
HTML表单从<form>标签开始。
<form>标签包括以下属性:
name 就是表单的名称
method可以是get也可以是post
action是CGI脚本,表单数据在提交时被发送
enctype 是表单加密时将采用的MIME类型
提交和重置表单
form对象有2个方法——submit()和rest()。form对象有2个事件处理程序:onSubmit()和onRest()。
form对象最重要的属性时elements数组,其中每个表单元素含一个对象。举例来说,下面2个表达式都引用order 表单中的第一个元素——name1文本字段:
document.order.elements[0];
document.order.name1
也可以使用DOM来访问表单元素。例如:
var fn =document.getElementById("firstName")
文本字段是最常用的表单元素。示例:
<input type="text" name="text1" value="hello" size="30">
修改文本字段的值
document.order.userName.value = "John Q.User"
text和textarea对象也有几个方法:
focus()、blur()、select()、onFocus()、onBlur()、onChange()、onSelect()
举例来说:
<input type="text" name="text1" onchange="window.alert('Changed.');">
按钮是最有用的表单元素类型之一
<input>标签,3中不同类型
1.type=submit 发送数据
2.type=rest 把所有表单字段恢复到默认值
3.type=button 通用按钮,本身不执行任何动作,通过javascript事件处理程序可以为它指定一个动作
下拉列表
示例:
<select name="select1" size="40"> <option value="choice1" selected>first choice</option> <option value="choice2">second choice</option> <option value="choice3">third choice</option> </select>
<select>标签还有一个可选属性——multiple,它可以指定允许选中多个选项。