DOM(四) 表单(Form)操作
2008-01-24 11:30
435 查看
1. 创建表单元素是为了满足用户向服务器发送数据的要求,Web表单使用的Html元素有<form/>,<input/>,<select/>,<textarea/>等
2. <form/>用来向服务器传输数据,它的属性有:
method 表示浏览器发送GET请求或是发送POST请求。
action 表示表单所要提交到的地址URL。
enctype 当向服务器提交数据时,数据应该使用的编码方法,默认是application/x-www-url-encoded,不过,如果要上传文件,可以设置multipart/form-data
accept 当上传文件时候,列出服务器能正确处理的mime类型。
accept-charset 当提交数据时,列出服务器接受的字符编码。
3. <input/>元素是Html的主要输入元素。通过type特性来判断是哪种输入控件:
“text"
"radio"
"checkbox"
"file"
"password"
"button"
"submit"
"reset"
"hidden"
"image"
4. 获取Form使用document.getElementById()或者document.forms["formId"], document.forms[0].
5. 获取Form上的输入字段oForm.elements[0], oForm.elements["textbox1"], oForm.textbox1, oForm["textbox1"]
6. Form 上的方法:form.submit(), form.reset()
7. <input/>有一些属性:
<input type="text" validchars = ”0123456789“/>
<input type="text" invalidchars = ”0123456789“/>
控制input可以输入的字符,除了设置上面的属性,还要考虑用户paste,
在IE里面,可以直接<input text="text" onpaste="return false"/>
对于其它的浏览器,需要组织菜单paste和Ctrl + V来paste
<input type="text" invalidchars="0123456789" onpaste="return false" oncontextmenu="return false"
onkeypress="return blcokchars(this, event, true)/>
function blockChars(oTextbox, oEvent, bBlockPaste)
{
var sInvalidChars = oTextbox.getAttribute("invalidchars");
var sChar = String.fromCharCode(oEvent.charCode);
var bIsValidChar = sInvalidChars.indexOf(sChar) == -1;
if (bBlockPaste)
{
return bIsValidChar && !(oEvent.ctrlKey && sChar == "v");
}
else
{
return bIsValidChar || oEvent.ctrlKey;
}
}
8. 对于<select/>,我们使用oListbox.options[0]来获得选项。
2. <form/>用来向服务器传输数据,它的属性有:
method 表示浏览器发送GET请求或是发送POST请求。
action 表示表单所要提交到的地址URL。
enctype 当向服务器提交数据时,数据应该使用的编码方法,默认是application/x-www-url-encoded,不过,如果要上传文件,可以设置multipart/form-data
accept 当上传文件时候,列出服务器能正确处理的mime类型。
accept-charset 当提交数据时,列出服务器接受的字符编码。
3. <input/>元素是Html的主要输入元素。通过type特性来判断是哪种输入控件:
“text"
"radio"
"checkbox"
"file"
"password"
"button"
"submit"
"reset"
"hidden"
"image"
4. 获取Form使用document.getElementById()或者document.forms["formId"], document.forms[0].
5. 获取Form上的输入字段oForm.elements[0], oForm.elements["textbox1"], oForm.textbox1, oForm["textbox1"]
6. Form 上的方法:form.submit(), form.reset()
7. <input/>有一些属性:
<input type="text" validchars = ”0123456789“/>
<input type="text" invalidchars = ”0123456789“/>
控制input可以输入的字符,除了设置上面的属性,还要考虑用户paste,
在IE里面,可以直接<input text="text" onpaste="return false"/>
对于其它的浏览器,需要组织菜单paste和Ctrl + V来paste
<input type="text" invalidchars="0123456789" onpaste="return false" oncontextmenu="return false"
onkeypress="return blcokchars(this, event, true)/>
function blockChars(oTextbox, oEvent, bBlockPaste)
{
var sInvalidChars = oTextbox.getAttribute("invalidchars");
var sChar = String.fromCharCode(oEvent.charCode);
var bIsValidChar = sInvalidChars.indexOf(sChar) == -1;
if (bBlockPaste)
{
return bIsValidChar && !(oEvent.ctrlKey && sChar == "v");
}
else
{
return bIsValidChar || oEvent.ctrlKey;
}
}
8. 对于<select/>,我们使用oListbox.options[0]来获得选项。
相关文章推荐
- 利用JQuery操作form表单,例如:text,radis,checkbox,file等等之类的
- Form表单之input文本框操作
- js对表单form的操作
- Form表单之复选框checkbox操作
- JS and Jquery 操作Form表单
- Activiti源码跟踪之Task表单操作GetTaskFormCmd
- Checkbox框全选操作,form表单提交与jquery ajax提交两种处理方式
- js 操作form表单提交报错
- DOM中表单操作
- DOM,href,书签,表格,列表,按钮,框架,表单,自动刷新,link,label简单操作
- jQuery操作Form表单元素
- DOM操作forms表单对象
- python tornado 简单的form表单操作
- 黑马程序员_学习日记63_710jQuery2(属性选择器、表单选择器、操作Dom节点、事件、动画)
- jQuery操作Form表单元素
- jquery中dom操作和事件的实例学习-表单验证
- form表单的元素操作,序列化和使用方法
- ExtJS form表单常用元素操作
- DOM之Form对象(二)表单字段元素
- ajax方式,将form表单中的文件上传到数据库中的操作说明