根据焦点自动显示文本字段上的隐藏值

Ogn*_*jen 2 asp.net jquery asp.net-mvc-4

我有下面的文字框:

<%= Html.TextBox("idbox", "Enter Text here", (string)ViewBag.idbox)%>       

 $(document).ready(function () {
        $('input#idbox').focus(function () {
            var txtval = $('input#idbox').val();
            if (txtval == 'Enter Text here') { $(this).val(''); }

        });
        $('input#idbox').focusout(function () {
            var txtval = $('input#idbox').val();
            if (txtval == "") { $('input#idbox').val('Enter Text here'); }
        });
    });
Run Code Online (Sandbox Code Playgroud)

我想在facebook上制作类似于短信textarea的文本框.因此,如果我点击文本框末尾放一些字母,那么值'在这里输入文字'是隐藏但如果我再次单击此框,则新值不会隐藏.这是因为if语句总是将值与'在此处输入文本'进行比较.如何更改此代码以使我能够根据焦点自动显示隐藏文本值?

Vah*_*aji 6

请改用新placeholder功能:

<input type="text" name="test" value="" placeholder="Enter Text here">
Run Code Online (Sandbox Code Playgroud)