gpt4 book ai didi

c# - 如何使用 Javascript 在单击退格键时清除文本框?

转载 作者:行者123 更新时间:2023-11-29 17:22:26 25 4
gpt4 key购买 nike

我正在开发一个包含文本框的 Web 应用程序。文本框的值由日期选择器填充,其属性默认为只读。到现在为止一切正常。但是当我按下退格按钮时出现问题。它不是清除文本框,而是将我重定向回上一页。

我通过引用本网站上的一些先前答案,通过 javascript 函数处理了这种情况。

 function allowBackSpace(val) {
var keyCodeEntered = (event.which) ?
event.which :
(window.event.keyCode) ?
window.event.keyCode :
-1;
if (keyCodeEntered == 8) {
$(this).val("");
return true;
}
return false;
}

更新:这个函数是从

调用的
<asp:TextBox ID="txtDate" 
Style="margin-left: 5px; margin-right: 5px"
runat="server"
Width="88px"
onkeypress="return allowBackSpace(this);">
</asp:TextBox>

我在文本框的按键事件上调用这个函数。问题是它一次只允许删除一个字符。

如果用户按下退格按钮,我希望清除整个文本框。卡在这里如何实现这一目标。

提前致谢阿基尔

PS:Any way to achieve this using C# code will also be very helpful.

最佳答案

您正在从 js 函数返回 true,该函数还执行其按键事件。所以,尝试返回 false。你可以试试下面的代码:

function allowBackSpace(val) {

var keyCodeEntered = 
(event.which) ? event.which :
(window.event.keyCode) ? window.event.keyCode : -1;
if (keyCodeEntered == 8)
{
$(this).val("");
return false;
}
return false; }

关于c# - 如何使用 Javascript 在单击退格键时清除文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11716433/

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