在文本框更改MVC3更新字段或启用保存按钮
问题描述:
我有一个C#.Net MVCV3网络应用程序。有一项要求是,当用户更改文本框中的文本并将其标记出文本框时,应用程序需要更新或者通过附加“*”来修改页面的标题以指示页面需要保存.....或...启用保存按钮来指示页面需要保存。我不知道如何在未提交表单的情况下在客户端代码中执行此操作。有任何想法吗?在文本框更改MVC3更新字段或启用保存按钮
编辑以反映3nigma的意见摘要。所需的KEYUP和变化的功能被添加到无论是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 + "*";
});
});
答
你可以使用jQuery为,在文件准备关闭提交按钮
$(function(){
$("input[type='submit']").attr("disabled","disabled");
});
绑定change事件到田间地头,用户可以像textbox
$("#TextBoxID").change(function(){
//enable the submit button here
$("input[type='submit']").removeAttr("disabled");
});
或追加一个*
像
$("<span/>",{text:"*"}).appendTo("#TextBoxID");
答
您可以更改使用以下页面的标题。 将以下内容调整为任何更改功能。
<script language="javascript">
document.title = document.title + "*";
</script>
OP要求页面标题添加'*'。这可能吗? –
@ 3nigma ....谢谢!一个问题...在禁用提交按钮的功能。我是否必须为该功能提供该按钮的ID或名称? – MikeTWebb
@Valamas我没有仔细阅读这个问题,但有一个'OR'我想我回答说 – Rafay