gpt4 book ai didi

c# - 用于制表符丢失焦点事件的 Javascript

转载 作者:太空宇宙 更新时间:2023-11-03 13:58:21 26 4
gpt4 key购买 nike

我有一个像这样的 javascript 函数:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "watermark", "function WaterMark(txtWaterMark, event, text) {if(event.type == 'keyup') {var charCode; if (event.charCode) { charCode = event.charCode;} else { charCode = event.keyCode; } if(charCode == 9 && txtWaterMark.value.length == 0) txtWaterMark.value = 'Pakistan';}  if (txtWaterMark.value.length > 0 && event.type == 'mouseover') { txtWaterMark.style.color = '#c6c1c1'; } if (txtWaterMark.value.length > 0 && event.type == 'mouseout') { txtWaterMark.style.color = 'gray';} if (txtWaterMark.value.length == 0 && event.type == 'mouseout') {txtWaterMark.value = text; }  if (event.type == 'focus') {txtWaterMark.style.color = 'gray'; if (txtWaterMark.value == text) { txtWaterMark.value = ''; } }}", true);

我是这样调用它的:

  <asp:TextBox ID="txtFirstName" runat="server" Width="110px" Text="First Name."
ForeColor="Gray" onmouseover="WaterMark(this, event,'First Name.');" onmouseout="WaterMark(this, event,'First Name.');"
onfocus="WaterMark(this, event,'First Name.');" onkeyup="WaterMark(this, event,'First Name.');" ToolTip="First Name."
ValidationGroup="CheckoutConfirm"></asp:TextBox>

我正在使用 on keyup 事件,这样如果用户按 Tab 键在文本框之间移动,那么文本将添加到文本框,但是当我按下 Tab 键后焦点位于文本框内时,on keyup 被触发。我想要一些像“失去焦点”这样的事件我试过模糊但没有任何好处。

最佳答案

当用户离开输入字段时,java 脚本中会触发 blur 事件。

http://www.w3schools.com/jsref/event_onblur.asp

关于c# - 用于制表符丢失焦点事件的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11447173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com