这片文章没有任何技术含量,仅仅是记录下来方便以后使用时查询
使用iframe导出excel
首先页面上需要有一个隐藏的iframe
<iframe id="exportIframe" name="exportIframe" style="display:none"></iframe>
之后点击按钮,绑定click事件跳转
var e = document.createElement('a');
document.body.appendChild(e);
e.target = "exportIframe";
//url 为访问后台导出excel路径
e.href = url;
e.click();
document.body.removeChild(e);
ckeditor的非空校验
如果表单提交时需要 jquery validate 进行表单校验,而在表单中又正好使用了ckeditor。那么如果要直接使用 required: true
对ckeditor进行非空校验会有问题。
正确校验规则如下
$.validator.addMethod("isValueNull", function (value, element) {
//此id实际上就是ckeditor的name属性
var id = element.id;
//提前获取到ckeditor中的内容进行校验
value = CKEDITOR.instances.id.getData();
var flag = true;
if (value) {
flag = true;
} else {
flag = false;
};
return flag;
}, "该项不能为空");