easyui重置表单以及clear和reset的区别
2017-04-20 20:08
337 查看
区别:clear将表单所有值都清空,包括combobox和日期框。 reset会还原成你在页面上写的样式。
![](http://img.my.csdn.net/uploads/201704/20/1492689573_2898.png)
图上表单中的发起日期、生效日期、失效日期、计划运行日期都是在js中设置的当前日期、始发地也是在js中写的默认网点,但那些combobox都是在jsp上写死的选项。
现在的需求是:点重置使页面恢复为现在的样子。
用$('#').form('clear')会将所有框都清空,包括combobox。
用$('#').form('reset')则只会清空日期框,不会清空combobox。
所有最后的解决方案是:
function dateboxBind() {
$('#createOrderTm').datebox('setValue', getCurentDateStr());
$('#invalidTm').datebox('setValue', getCurentDateStr());
$('#effectiveTm').datebox('setValue', getCurentDateStr());
$('#lineRequireDate').datebox('setValue', getCurentDateStr());
$('#lineRequireDate').datebox('calendar').calendar({
validator : function(date) {
var now = new Date();
var d1 = new Date(now.getFullYear(), now.getMonth(), now
.getDate());
return date <= d1;
}
});
// 设置始发地为用户所在区部代码
$.ajax({
url : contextPath + getCurrAreaCodeUrl,
type : 'post',
success : function(data) {
if (data.success) {
$('#srcZoneCode').textbox('setValue', data.currentAreaCode);
} else {
showMessage('加载当前用户所在区部为始发地失败!');
}
},
error : function() {
$.messager.alert('警告', '后台错误,请联系管理员!', 'warning');
}
});
};
function resetBind(){
$('#resetBtn').click(function(){
$('#searchForm').form('reset');
dateboxBind();
});
}利用form的reset方法重置其它框,重新调用dateboxBind()方法恢复时间框等。
![](http://img.my.csdn.net/uploads/201704/20/1492689573_2898.png)
图上表单中的发起日期、生效日期、失效日期、计划运行日期都是在js中设置的当前日期、始发地也是在js中写的默认网点,但那些combobox都是在jsp上写死的选项。
现在的需求是:点重置使页面恢复为现在的样子。
用$('#').form('clear')会将所有框都清空,包括combobox。
用$('#').form('reset')则只会清空日期框,不会清空combobox。
所有最后的解决方案是:
function dateboxBind() {
$('#createOrderTm').datebox('setValue', getCurentDateStr());
$('#invalidTm').datebox('setValue', getCurentDateStr());
$('#effectiveTm').datebox('setValue', getCurentDateStr());
$('#lineRequireDate').datebox('setValue', getCurentDateStr());
$('#lineRequireDate').datebox('calendar').calendar({
validator : function(date) {
var now = new Date();
var d1 = new Date(now.getFullYear(), now.getMonth(), now
.getDate());
return date <= d1;
}
});
// 设置始发地为用户所在区部代码
$.ajax({
url : contextPath + getCurrAreaCodeUrl,
type : 'post',
success : function(data) {
if (data.success) {
$('#srcZoneCode').textbox('setValue', data.currentAreaCode);
} else {
showMessage('加载当前用户所在区部为始发地失败!');
}
},
error : function() {
$.messager.alert('警告', '后台错误,请联系管理员!', 'warning');
}
});
};
function resetBind(){
$('#resetBtn').click(function(){
$('#searchForm').form('reset');
dateboxBind();
});
}利用form的reset方法重置其它框,重新调用dateboxBind()方法恢复时间框等。
相关文章推荐
- 【笔记】表单重置:解决$("#myform").reset();函数未定义问题
- form表单提交 get与post 区别 以及forward(连同提交方式也) 转发
- jquery js 重置表单 reset()几种具体实现代码
- SAP BPC中Merge与replace&clear的区别以及如何删除数据为0的记录
- Jquery easyui 重置按钮,easyui 清空表单,Jquery easyui 重置表单
- html部分---表单、iframe、frameset及其他字符的用法(以及name、id、value的作用与区别);
- JQuery中如何重置(reset)表单
- jQuery实现form表单reset按钮重置清空表单功能
- java.nio.ByteBuffer 以及flip,clear及rewind区别
- 点击reset按钮失效 & input 和 button元素 作为提交、重置、按钮功用的区别
- atittit.表单验证性质的原则和实施,以及选择和定义自己的兼容easyui dsl窗体身份验证规则
- js 不能提交或重置表单,提示reset或submit方法不存在
- 如何使用图片按钮作为重置(reset)表单按钮
- Buffer(ByteBuffer)以及flip,clear及rewind区别
- Hibernate中get和load方法的区别以及close()、clear()、evict()
- javascript中对<form>表单的submit验证以及action提交,及它们的区别。
- jquery js 重置表单 reset()
- 前端技术学习之道:jquery js 重置表单 reset()
- Hibernate中get和load方法的区别以及close(),clear()、evict()等的区别
- 总结:FORM中使用onSubmit="return false"防止表单自动提交,以及submit和button提交表单的区别