繁体   English   中英

通过JavaScript重置文本框文本

[英]Resetting textbox text via javascript

function clickButton(e, buttonid)         
            var evt = e ? e : window.event;
            var bt = document.getElementById(buttonid);
            if (bt) {
                if (evt.keyCode == 13) {
                    bt.click();                                                  
                    return false;
                }
            }
        }

txtChatMessage.Attributes.Add("onkeypress", "return clickButton(event,'" + btnSendChat.ClientID + "')");

此函数是在文件后面的代码中设置的属性。 单击按钮后,如何重置文本框中的文本

您可以这样做,方法是通过using this传递代码后的文本字段,并将其value to empty string setting value to empty string javascript中的value to empty string

在后面的代码中

txtChatMessage.Attributes.Add("onkeypress", "return clickButton(this, event,'" + btnSendChat.ClientID + "')");

在JavaScript中

function clickButton(txt, e, buttonid){
   var evt = e ? e : window.event;
   var bt = document.getElementById(buttonid);
   if (bt) {
        if (evt.keyCode == 13) {
             bt.click();    
             txt.value = "";                                               
             return false;
   }

上面的代码将覆盖文本框的现有值。 要保存它供以后使用,我们可以使用隐藏字段

在html中

<asp:hidden id="hdnText" runat="server" >

在JavaScript中

function clickButton(txt, e, buttonid){
   var evt = e ? e : window.event;
   var bt = document.getElementById(buttonid);
   if (bt) {
        if (evt.keyCode == 13) {
             bt.click();    
             document.getElementById('<%= hdnText.ClientID %>').value = txt.value;                                               
             return false;
   }

在后面的代码中

发送文本字段到javascript函数

txtChatMessage.Attributes.Add("onkeypress", "return clickButton(this, event,'" + btnSendChat.ClientID + "')");

从隐藏字段中获取文本框的价值

string textBoxValue = hdnText.Value;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM