我有一个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 + "*";
});
});
答案 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>