如何使用JavaScript在asp.net中启用文本更改事件按钮



当从搜索中的文本框中选择了一些数据时,我正在尝试启用按钮。我尝试了OnTextChanged,但它抛出了错误。

字符文字中的字符太多

但是,如果我使用onKeyPress,则该按钮将被启用,但仅当我按下文本中的任何键时。

不确定,如果在自动完成的文本框中选择了一些数据,我应该使用什么事件来启用按钮。

附加文本框图像。

文本框

<asp:TextBox ID="pName" runat="server" onTextChanged="EnableButton('SearchButton', 'ClearButton');"/>

如果使用以下代码,则无需删除onTextChanged事件

您可以从文本框和按钮中添加一个类(txtName,btnClass(,如下代码所示:

<asp:TextBox ID="pName" runat="server" CssClass="txtName" onTextChanged="EnableButton('SearchButton', 'ClearButton');"/>
<asp:ButtonID="Button1" runat="server" CssClass="btnClass"  Text="Submit" BorderStyle="Solid" ToolTip="Submit"/>

之后,您需要按照下面的代码实现jquery

$(document).ready(function() {
$(".txtName").keypress(function() {
if ($(".txtName").val().trim().length > 0) {
$(".btnClass").removeAttr('disabled');
} else {
$(".btnClass").attr('disabled', 'disabled');
}
});
});

我希望它能完美地与您的代码配合使用。

相关内容

  • 没有找到相关文章

最新更新