我有三个带有水印的文本框 在第一个文本框的OnChange事件中,我使用JavaScript设置第二个文本框的值。 这是有效的,但我这样设置的文字显示为水印 - 当我点击文本框时它是空的,当我离开它时,它再次显示原始水印文本。
如何将我设置的JavaScript文本显示为输入的文本,而不是水印文本?
答案 0 :(得分:1)
这很hacky,但它确实有效。你需要使用扩展器的set_Text才能让它意识到你已经设置了文本,而不是水印。
<!-- not this: -->
onchange="document.getElementById('<%= textbox.ClientID %>').value = 'foo'"
<!-- this: -->
onchange="$find('<%= watermark.ClientID %>').set_Text('foo')"