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

Jquery 要在编辑模式下隐藏的Asp.Net MVC占位符,jquery,asp.net-mvc,modal-dialog,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 }) 添加Id属性,使用变更功能: $('#Element').chan

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

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

添加
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.
  }
});

您可以在编辑页面加载时编写jquery代码来解决此问题。 试试这个

$('#ElementID').attr(“占位符”,“占位符”)


如何检测asp.net mvc页面是否处于编辑模式?我的意思是您需要单独编辑页面。如果你写更多关于mode的细节,我可以帮你。您是否有编辑页面或注释,因为我正在使用@Html.textbox,因为我将使用同一页面进行显示和编辑。我正试图找到一个点,我可以区分这两种页面模式。您的保存模式也在这里?如果没有,您可以在change函数中使用jquery行。定义@onchange=“onchangeFunction();”并在函数onchangeFunction()中添加代码{}如果@Model.Title==null,是否为创建模式?