(本文档仅供参考)
问题说明
宏示例:电子表格如何实现文本输入框参数点击输入框后自动清空值

解决方案
可以使用以下宏代码实现该效果,该宏示例仅支持参数在电子表格的参数面板中:
类型 | 对象 | 事件 |
---|
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="";
}
}
}
}
}
}