(本文档仅供参考)
问题说明
宏示例:电子表格如何实现文本输入框参数点击输入框后自动清空值
![](/download/attachments/136909784/image2024-7-27_11-27-0.png?version=1&modificationDate=1722050819000&api=v2)
解决方案
可以使用以下宏代码实现该效果:
类型 | 对象 | 事件 |
---|
ClientSide | spreadsheetReport | onRenderReport |
function main(spreadsheetReport) {
debugger;
var paramNames = spreadsheetReport.elem_param.getElementsByClassName("aliasSpan");
if(paramNames && paramNames.length>0){
for(var i=0;i<paramNames.length;i++){
if(paramNames[i].textContent.trim()=="部门" ) // 参数名称
{
debugger
var input = paramNames[i].parentElement.nextElementSibling.children[0] ;
if(input&&input.className=="paramTextInput"){
input.onclick = function(){
debugger;
this.value="";
}
}
}
}
}
}