select标签设置只读属性,且可向后台传值
2019-07-03 14:36
190 查看
不管是select还是input,如果设置disabled属性,提交表单时,后台无法获取到它的值,但是当有只读需求且需要向后台传值时,input有个readonly属性,可以代替disabled,但是select没有readonly属性,可以如下处理:
<select class="form-control" name="type" id="type" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;"> </select>
加完这行代码之后,前台页面下拉选可以下拉,但是选择其他值,select并不会切换值,不理会客户的数据变更,或者麻烦一点,给select增加disabled属性,当提交时,先移除当前select的属性。
相关文章推荐
- javascript 设置input和select 框只读属性 获取disabled后的值并传给后台
- select标签设置只读的方法(下拉框不可选但可传值)
- jQuery设置radio、select、checkbox只读属性后,如何在后台得到数据
- 怎么动态的设置select标签中option选项的selected属性
- 使用jQuery设置disabled属性与移除disabled属性解决select只读不能传值问题
- 设置select下拉框只读,提交表单前,设置可读,这样可以提交数据到后台
- ie6中select标签动态插入选择项<option>后不能设置selected属性
- javascript 设置input框只读属性 获取disabled后的值并传给后台
- 设置disabled属性后台读不到数据如何让select支持readonly
- 解决HTML select控件 设置属性 disabled 后无法向后台传值的方法
- select标签设置multiple="multiple"后,后台只能接收一个值
- select设置disabled后无法向后台传值
- select 设置只读属性
- TextBox属性设置为只读后台获取不到值的问题
- TextBox属性设置为只读后台获取不到值的问题
- (原创)后台动态设置前台标签内容和属性
- 后台动态设置前台标签内容和属性
- 解决select表单 设置属性 disabled 后无法向后台传值的办法
- 后台动态设置前台标签内容和属性
- select标签设置multiple属性,如何获取值