禁用输入框input

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

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

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

在这里插入图片描述

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

在这里插入图片描述

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值