我有一个带有页面的asp.net mvc应用程序,我在带有占位符的文本框中显示项目标题。当项目控件处于编辑模式时,如何隐藏它?
@Html.TextBoxFor(model => model.Title, new { @placeholder = "Project Title", @Value = @Model.Title == null ? "New Project Title" : Model.Title })
答案 0 :(得分:1)
添加Id
属性,并使用更改功能:
$('#Element').change(function(){
if($(this).val() == 'Project Title') { // so, it is edit mode.
$('#Element').attr("placeholder","");
// or
$('#Element').removeAttr("placeholder");
}
else
{
// it is create mode.
}
});
答案 1 :(得分:0)
您可以在编辑页面加载时编写jquery代码来解决此问题。 试试这个
$( '#ElementID')ATTR( “占位符”, “”);