Jquery 文本框已禁用...看不到 FormCollection 中的属性

标签 jquery asp.net-mvc

我的项目是 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/

相关文章:

php - 使用来自 ajax 的数据填充多个下拉列表

jquery - 显示/隐藏 div jQuery

jquery - 将插件的方法应用于动态创建的元素?

asp.net-mvc - ViewModel 子对象的命名约定

c# - 如何使 Html 文本框在 Razor MVC 中只接受整数?

javascript - 使用 JavaScript/JQuery 在同一页面上弹出

javascript - 如何在页面加载时禁用 Anchor(a ) 标记或(默认情况下禁用)并使用 jquery 或 Javascript 启用它?

c# - ActionResult 返回后会发生什么?

c# - ASP.NET MVC 删除 View - 这是如何工作的

c# - 在没有azure的IIS服务器上发布MVC 5