自动清空可写单元格

数据填写是中国报表应用中的一个重要需求,广泛应用于金融业和政府行业。为了方便填报,可以从Excel中导入数据,这样既方便又快捷。而如果数据填错了,如何做到点一个按钮就把填报的数据清除呢?

这个可以先遍历所有的填报单元格,然后将空字符串赋给这些单元格,最后写一个按钮去调用这个方法即可。本文简单介绍一下如何去实现这个需求。

第一步:写JavaScript遍历可写单元格,并赋值;

如图所示:当单元格的writeable属性值为true的时候清空单元格中的文本和value值。

第二步:调用js

在发布报表的jsp里添加<input type=”button” value=”reset” onclick=”testReset()”>就可以调用上面的js了。

第三步:制作测试报表,将第二行设置为可写单元格,测试效果如下:

点击reset后的效果如下:

这样,就是是先了一键自动清空可写单元格的内容了。但是需要注意的是,用js给单元格赋空值的时候出了要给innerText赋值,还要给value也赋为空,否则点完清空直接提交,入库的就不是空值而是原来清空之前的值。