Asp.Net MVC占位符隐藏在编辑模式下

时间:2014-02-24 05:53:56

标签: jquery asp.net-mvc modal-dialog

我有一个带有页面的asp.net mvc应用程序,我在带有占位符的文本框中显示项目标题。当项目控件处于编辑模式时,如何隐藏它?

@Html.TextBoxFor(model => model.Title, new { @placeholder = "Project Title", @Value = @Model.Title == null ? "New Project Title" : Model.Title })

2 个答案:

答案 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( “占位符”, “”);