如何检查是否用jQuery选中了asp.net文本框中的文本?

时间:2012-08-11 11:32:21

标签: javascript jquery asp.net

我想知道这是否可能,我想检查用户是否在文本框控件中选择了文本,就像this solution一样(但这只是用于html输入控件而不是asp.net服务器控制)

2 个答案:

答案 0 :(得分:2)

就该示例而言,您需要nothing to change用于服务器控制except the syntax

<asp:TextBox id="txt1" runat="server" value="Selected?"><asp:TextBox>

<asp:Button id="btnSubmit" runat="server" OnClientClick="alert(isTextSelected();" ></asp:Button>

    function isTextSelected() {
input = document.getElementById('<%= test.ClientID %>'))
        if (typeof input.selectionStart == "number") {
            return input.selectionStart == 0 && input.selectionEnd == input.value.length;
        } else if (typeof document.selection != "undefined") {
            input.focus();
            return document.selection.createRange().text == input.value;
        }
    }

答案 1 :(得分:0)

您只需使用

即可实现此目的
$('select, input').click(function(){
   $(this).removeClass('disabled');
});