文本框上的MVC3更改更新字段或启用“保存”按钮

时间:2011-11-30 21:14:42

标签: jquery asp.net-mvc-3 onchange

我有一个C#.Net MVCV3网络应用程序。要求当用户更改文本框中的文本并从文本框中删除选项卡时,应用程序需要更新,或者通过附加" *"来修改页面标题。表示页面需要保存.....或...启用“保存”按钮以指示页面需要保存。我不知道如何在客户端代码中执行此操作而不提交表单。有什么想法吗?

编辑以反映3nigma的评论摘要。需要将keyup和change函数添加到Window.Load事件或document.ready事件中:

    $(window).load(function () {
        $("#Description").keyup(function (e) {
            $("input[type='submit']").removeAttr("disabled");
            document.title = document.title + "*";

        });
    });

OR

  $(document).ready(function () {
        $("#Description").keyup(function (e) {
            $("input[type='submit']").removeAttr("disabled");
            document.title = document.title + "*";

        });

    });

2 个答案:

答案 0 :(得分:2)

您可以使用jquery,在文档就绪时禁用提交按钮

$(function(){
$("input[type='submit']").attr("disabled","disabled");
});

将更改事件绑定到用户可以更改的字段,如textbox

$("#TextBoxID").change(function(){    
//enable the submit button here
$("input[type='submit']").removeAttr("disabled");
});

或附加*之类的

$("<span/>",{text:"*"}).appendTo("#TextBoxID");

答案 1 :(得分:1)

您可以使用以下方法更改页面标题。 将以下内容改编为任何更改函数。

<script language="javascript">
document.title = document.title + "*";
</script>