禁用输入框input

开发工具与关键技术:Visual Studio 2015
作者:Mr_恺
撰写时间:2019.04.12

如果你想要禁用一个输入框input,只需要简单添加disableo属性,这不仅会禁用输入框,还会改变输入框的样式以及当鼠标的指针悬停在元素上时鼠标指针的样式
在Asp.Net Mvc中,新增或修改时,大多算都是通过页面获取值,然后通过ajaxSubmit方法提交表单到控制器中进行数据的新增保存或修改保存。
但是我们在提交的模态框表单中的某一个input输入框加上一个disableo属性,
在这里插入图片描述
则打开出来的新增或修改的模态框,编号这个input输入框是灰色的,是禁用的状态:
禁用输入框input_第1张图片
我们在新增保存或修改保存时,获取不到给加上disableo属性的input的值,是空的,因为它已经给禁用了:
禁用输入框input_第2张图片

在页面都获取不到值,连判断的语句也过不去:
在这里插入图片描述

禁用输入框input_第3张图片

现在我把判断语句去掉,演示给我们看看,在页面都获取不到值,则在通过ajaxSubmit方法提交表单到控制器也获取不到值,EmployeeNumber肯定为空:

禁用输入框input_第4张图片

这样的话肯定新增保存或修改保存是失败的,

解决方法:
1、 把disableo属性去掉
2、 在控制器自行写一个编号排序的方法,然后返回视图显示出来,但是页面一样是无法传送到控制器,要在控制器查询出来编号,把在控制器自行写一个编号排序的方法赋值给它。

你可能感兴趣的:(Mvc)