Mam wymóg, w którym użytkownik wprowadza tekst w polu TextBox Chcę pokazać wiadomość (nie ostrzeżenie Box, jest to ASP: Lodówka), np. Jeśli użytkownik wprowadź "X" w polu Textbox, chcę pokazać wiadomość, a nie po zakończeniu Tekst i nie lubię wydarzenia Ontextchanged. Jeśli użytkownik oczyszcza textbox, nie chcę wyświetlać wiadomości.

0
Indra 21 wrzesień 2012, 11:07

2 odpowiedzi

Najlepsza odpowiedź

Możesz spróbować czegoś takiego:

Twój textbox:

<asp:TextBox ID="TextBox1" runat="server" onKeyUp="my_function(this);"></asp:TextBox>

Gdzie twoja funkcja my_function() jest zdefiniowana w następujący sposób:

<script type="text/javascript">
    function my_function(el) {
        var val = this.value;
        if(val && val!="") {
            // Hide your message
            // ....

        } else {
            // Show your message
            // ....

        }
    }
</script>

Mam nadzieję że to pomoże

0
Littm 21 wrzesień 2012, 08:07

Możesz użyć jednego z trzech wydarzeń JavaScript, co zawsze najbardziej Ci odpowiada,
Onkeydown
. Okeypress
. ONKEYUP
. Aby zrozumieć różnicę między tymi wydarzeniami, odnoszą się do tego linku

http://www.bloggingdeveloper.com/post/keypress-keydown -keyup-the-difference-Between-javascript -_ey-Events.aspx.

0
Ankit 21 wrzesień 2012, 07:16