Form( 表单) 组件
2015-12-02 15:13
183 查看
本节课重点了解 EasyUI 中 Form(表单)组件的使用方法, 这个组件不依赖于任何组件。
一. 加载方式
表单组件只能在 JS 区域设置,首先定义一张表单。
<form id="box" method="post">
<div>
<label for="name">Name:</label>
<input class="easyui-validatebox" type="text" name="name"
data-options="required:true" />
</div>
<div>
<label for="email">Email:</label>
<input class="easyui-validatebox" type="text" name="email"
data-options="validType:'email'" />
</div>
<input type="submit">
</form>
//JS 加载调用
$('#box').form({
url : 'content.php',
onSubmit: function(){
},
success:function(data){
alert(data);
}
});
//提交额外数据
onSubmit: function(param){
param.code = '320902';
},
//解析 JSON 数据
{
"name" : "bnbbs",
"email" : "bnbbs@163.com"
}
success:function(data){
var data = eval('(' + data + ')');
if (data.email) {
alert(data.email);
}
}
//自动提交
$('#box').form('submit',{
url : 'content.php',
});
二.属性列表
//属性设置
$('#box').form({
url : 'content.php',
});
三. 事件列表
//事件列表
$('#box').form({
onBeforeLoad : function () {
alert('load 之前执行');
},
onLoadSuccess : function (data) {
alert('load 成功后执行:' + data.name);
},
onLoadError : function () {
alert('load 错误时执行');
},
});
四. 方法 列表
//自动提交
$('#box').form('submit', {
...
});
//使用 load 填充
$('#box').form('load', {
name : 'bnbbs',
email : 'bnbbs@163.com',
});
//使用 load 通过 URL 填充,对方是 JSON 格式
$('#box').form('load', 'content.php');
//验证后再执行提交
$('#box').form({
url : 'content.php',
onSubmit : function (param) {
return $(this).form('validate');
},
success : function (data) {
alert(data);
},
});
//清理和重置
$('#box').form('clear');
$('#box').form('reset');
//禁用和启用验证
$('#box').form('disableValidation');
$('#box').form('enableValidation');
使用$.fn.form.defaults 重写默认值对象。
一. 加载方式
表单组件只能在 JS 区域设置,首先定义一张表单。
<form id="box" method="post">
<div>
<label for="name">Name:</label>
<input class="easyui-validatebox" type="text" name="name"
data-options="required:true" />
</div>
<div>
<label for="email">Email:</label>
<input class="easyui-validatebox" type="text" name="email"
data-options="validType:'email'" />
</div>
<input type="submit">
</form>
//JS 加载调用
$('#box').form({
url : 'content.php',
onSubmit: function(){
},
success:function(data){
alert(data);
}
});
//提交额外数据
onSubmit: function(param){
param.code = '320902';
},
//解析 JSON 数据
{
"name" : "bnbbs",
"email" : "bnbbs@163.com"
}
success:function(data){
var data = eval('(' + data + ')');
if (data.email) {
alert(data.email);
}
}
//自动提交
$('#box').form('submit',{
url : 'content.php',
});
二.属性列表
//属性设置
$('#box').form({
url : 'content.php',
});
三. 事件列表
//事件列表
$('#box').form({
onBeforeLoad : function () {
alert('load 之前执行');
},
onLoadSuccess : function (data) {
alert('load 成功后执行:' + data.name);
},
onLoadError : function () {
alert('load 错误时执行');
},
});
四. 方法 列表
//自动提交
$('#box').form('submit', {
...
});
//使用 load 填充
$('#box').form('load', {
name : 'bnbbs',
email : 'bnbbs@163.com',
});
//使用 load 通过 URL 填充,对方是 JSON 格式
$('#box').form('load', 'content.php');
//验证后再执行提交
$('#box').form({
url : 'content.php',
onSubmit : function (param) {
return $(this).form('validate');
},
success : function (data) {
alert(data);
},
});
//清理和重置
$('#box').form('clear');
$('#box').form('reset');
//禁用和启用验证
$('#box').form('disableValidation');
$('#box').form('enableValidation');
使用$.fn.form.defaults 重写默认值对象。
相关文章推荐
- OSI七层与TCP/IP五层网络架构详解
- 第二次冲刺阶段前五天总结
- 不联网的情况下使用maven
- Eclipse安装后,做哪些设置
- 底部导航用FragmentTableHost实现
- 图层权限控制新想法,原来的可能不行
- tcp/ip三次握手及四次挥手
- 生动有趣的动画Toast--第三方开源--NiftyNotification
- Android Bundle类
- SpringMVC整合TaskExecutor线程池的配置/使用
- Android SDK 开发范例大全 ---3.9调用另一个Activity
- JavaWeb之Servlet
- ImageView src Background 的区别
- Solr配置maxBooleanClauses属性不生效原因分析
- 一个简单轮播案例
- 网页二维码推广App的实现
- 数据结构之 哈希表
- slf4j-api、slf4j-log4j12以及log4j之间什么关系?
- MIRO字段控制
- Android动画_AlphaAniamtion