我的项目是 ASP.NET MVC 之一。在 View 中,我正在创建一个 Html 文本框并使用 attr 在 javascript 中禁用它。
<script language="javascript">
Disable= function(){
$("#Disable").attr("disabled","disabled");
}
</script>
<% using(Html.BeginForm("Save","Account")){%>
<%: Html.TextboxFor(model=>model.Account) %>
<input type="button" id="Disable" name="Disable" onclick="Disable()">
<input type="submit" id="Save">
<%}%>
当点击“保存”按钮时,我正在捕获 FormCollection 中的值。但当它被禁用时,我看不到集合中的文本框。当它不工作时,它工作得很好。为什么会出现这种情况?
最佳答案
禁用的字段不会被发布。如果您需要发布该值,您可以有一个隐藏字段来保存该值。
关于Jquery 文本框已禁用...看不到 FormCollection 中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5572284/