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