首页 > 代码库 > form表单

form表单

Form 表单

一.元素

<input> type :text radio submit

<input type=’text’>单行文本

<input type="radio"> 定义单选按钮。

<input type="password"> 定义密码字段.

<input type="checkbox"> 定义复选框。

<input type="submit"> 定义用于向表单处理程序(form-handler)提交表单的按钮。

<select> 元素(下拉列表)添加 selected 属性来定义预定义选项。

<textarea> 元素定义多行输入字段(文本域).

<button> 元素定义可点击的按钮.

Html5 新增输入类型

color、date、datetime、datetime-local、email、month、number、range、search、tel、time、url、week

输入限制

disabled

规定输入字段应该被禁用。

max

规定输入字段的最大值。

maxlength

规定输入字段的最大字符数。

min

规定输入字段的最小值。

pattern

规定通过其检查输入值的正则表达式。

readonly

规定输入字段为只读(无法修改)。

required

规定输入字段是必需的(必需填写)。

size

规定输入字段的宽度(以字符计)。

step

规定输入字段的合法数字间隔。

value

规定输入字段的默认值。

 

<form action="action_page.php" method=”get”>

action规定向何处提交表单的地址(URL)(提交页面)。

method 规定在提交表单时所用的 HTTP 方法(默认:GET)

Name属性 规定识别表单的名称(对于 DOM 使用:document.forms.name)。

二.表单操作

提交:

1. submit

<form name=”form” method=”post” action=”#"> 

    <input type=”submit” name=”submit” value=http://www.mamicode.com/”提交"> 

</form>

 

2.图片

<form name=”form” method=”post” action=”# "> 

<input type=”image” name=”submit” src=http://www.mamicode.com/”btnSubmit.jpg”> >

 

 

3.js调用 onclick事件处理

<form name=”form” method=”post” action=”#”> 

    <div onclick=”javascript:form.submit();”> 

        <span>提交</span> 

    </div> 

</form>

 

获取所有表单元素:

$(selector).serialize()方法通过序列化表单值创建 URL 编码文本字符串

$(selector).serializeArray()方法通过序列化表单值来创建对象(name 和 value)的数组

$.param()将对象转换为字符串键值对格式(console.log($.param(obj));  // aa=1&bb=margy&cc=%E5%8D%97%E5%9B%BD)

 

表单验证(form验证)

 

 $(‘#loginform‘).on(‘submit‘, function (e) {

                var isValid = $(this).form(‘validate‘);

                if (!isValid){

                    e.preventDefault();

                }

            });

 

表单重置

$(‘#addCustomerForm‘)[0].reset();

 

form表单