1

このソリューションのように、ユーザーがテキストボックスコントロール内のテキストを選択したかどうかを確認したいのですが(ただし、これはhtml入力コントロールのみであり、asp.netサーバーコントロールではありません)

4

2 に答える 2

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;
        }
    }

</ p>

于 2012-08-11T12:40:17.613 に答える
0

これは、次を使用して簡単に実現できます。

$('select, input').click(function(){
   $(this).removeClass('disabled');
});
于 2012-08-11T12:04:55.543 に答える