【发布时间】:2014-11-11 00:02:08
【问题描述】:
我在 Razor 页面上有一个元素,如下所示:
<td>
<div class="col-md-12">
@Html.EditorFor(model => model.FreeTextName, new { htmlAttributes = new { @class = "form-control" } })
</div>
</td>
当页面首次呈现时,其中包含提示文本,例如“输入名称以在此处搜索”
我希望当用户单击该字段时该文本消失,因此我编写了一个像这样的小脚本:
<script type="text/javascript">
$('#FreeTextSwitchId').focusin(
$('#FreeTextName').val("")
)
</script>
但是现在我的页面在提示测试消失的情况下呈现。我知道是脚本在做这件事,因为如果我做这样的事情:$('#FreeTextName').val("test") 然后会出现“测试”而不是提示文本。
我在这里做错了什么?
【问题讨论】:
标签: javascript jquery razor