我有如下所示的文本框:
<%= 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'); }
});
});
我想在 facebook 上制作类似于消息 textarea 的文本框。因此,如果我单击文本框末尾放置一些字母,则值“在此处输入文本”将隐藏,但如果我再次单击此框,则新值不会隐藏。那是因为 if 语句总是将值与“在此处输入文本”进行比较。如何更改此代码以使我能够根据焦点自动显示隐藏文本值?