Form 实用方法

enabled()/disable():使能/禁用所有表单元素

findFirstElement():返回第一个表单元素 且类型只能是INPUT,SELECT,TEXTAREA

focusFirstElement():聚焦在第一个表单元素 同样只能是INPUT,SELECT,TEXTAREA

getElements():返回所有的表单元素

getInputs():getInputs(formElement[,type[,name]])->array

var form=$("form1");
var buttons=form.getInputs("button") ;
var buttonsNamedbtn=form.getInputs("button","btn") ;
buttons.invoke("disable");

reset():表单复位,恢复为默认值

serialize():serialize(formElement[,getHash])->String|object getHash=true返回Json,否则返回string 给方法在Ajax提交是非常有用

$('person-example').serialize()
//->'username=sulien&age=22&hobbies=coding&hobbies=hiking'//hobbies是多选按钮

$('person-example').serialize(true)
//->{username:'sulien',age:'22',hobbies:['coding','hiking']}//注意对于多选按钮的处理

serializeElements():serializeElements(elements)->string

var buttons=form.getInputs("button") ;
form.serializeElements(buttons);