0
我正尝试在用户单击它时清除文本框(其中具有“输入文本”的默认文本)。无法清除代码隐藏中的默认文本框
我想:
txtValue.Attributes.Add("onClick", "if(this.value =='Enter Text') this.value=''");
但它是行不通的。什么都没发生。
任何想法有什么不对?
我的所有文本框都是动态生成的......可能是这个原因吗?
我正尝试在用户单击它时清除文本框(其中具有“输入文本”的默认文本)。无法清除代码隐藏中的默认文本框
我想:
txtValue.Attributes.Add("onClick", "if(this.value =='Enter Text') this.value=''");
但它是行不通的。什么都没发生。
任何想法有什么不对?
我的所有文本框都是动态生成的......可能是这个原因吗?
JavaScript区分大小写。 DOM元素的"onclick" attribute是全部小写(已资本化的“C”):
txtValue.Attributes.Add("onclick", "if(this.value =='Enter Text') this.value=''");
你为什么要重新发明HTML5占位符属性? – epascarello 2013-05-09 00:40:16
由于多种原因,不使用占位符。我也不想清除所有包含其他文本的文本框(我的所有文本框都是动态创建的)。 – 2013-05-09 00:44:40
在HTML中生成了什么?您是否在文本框元素上的生成的HTML中看到onclick事件处理程序? – Arbel 2013-05-09 00:46:33