`
nvry
  • 浏览: 319763 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JQuery设置select控件只读

    博客分类:
  • view
 
阅读更多

select控件是一个特别的控件,没有readOnly属性,所以要设置只读属性有点麻烦了。

方法如下:

$(document).ready(function(){
   $("#countries").focus(function(){
       $(this).attr('defaultIndex',$(this).attr('selectedIndex'));   
   });
   $("#countries").change(function(){
       $(this).attr('selectedIndex',$(this).attr('defaultIndex'));   
   });
});

<select id="countries">
<option value="1">Country1</option>
<option value="2">Country2</option>
<option value="3">Country3</option>
<option value="4">Country4</option>
<option value="5">Country5</option>
<option value="6">Country6</option>
<option value="7" selected="selected">Country7</option>
<option value="8">Country8</option>
<option value="9">Country9</option>
</select>

 

后期还得优化,虽然不可再选择,但是框显示出来让人觉得还可再选择。

分享到:
评论

相关推荐

    select-disabled-传值

    接下来,为了确保页面加载时`select`元素处于不可编辑状态,可以使用JavaScript或jQuery来动态地设置`disabled`属性: ```javascript $(document).ready(function() { $("#postSelect").prop("disabled", true); }...

    控件的可用与否

    本文主要讨论如何使用JavaScript实现对文本输入框(Text)和下拉选择框(Select)这两种控件的可用与不可用状态的切换。 1. **文本输入框(Text)的控制** 文本输入框`&lt;input type="text"&gt;`的可用性通常通过`...

    jquery自动补齐功能插件flexselect用法示例

    也就是select控件的文本项可以让它写。默认的select文本框是只读的,不能写。在网上找到一个jQuery插件:flexselect可以完成这项功能。 将插件放到项目里。然后在页面中引用这个插件。 [removed]&lt;/scr

    JQuery日期插件datepicker的使用方法

    JQuery是一个非常优秀的JavaScript脚本框架,它支持丰富的用户界面控件。datepicker是JQuery UI库中用于日期选择的组件,能够使用户通过图形界面方便地选择日期。该插件体积轻量、配置灵活,广泛用于Web开发中的日期...

    editable.js 基于jquery的表格的编辑插件

    这个功能允许用户点击表格中的某个单元格,然后自动变为编辑状态,显示一个文本输入框或者其他编辑控件,例如下拉列表(select)。用户可以在这里进行数据的修改,修改完成后点击确定(即更新)保存改动,或者选择...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性)。 -使用Hidden控制Window控件的显示隐藏,Popup已经标记为Obsolete属性。 -Window的实例方法GetCloseReference等以及...

    可编辑下拉框 支持常用浏览器

    标题中的“可编辑下拉框 支持常用浏览器”指的是在网页开发中,实现一个具有编辑功能的下拉框(Dropdown)控件,并且这个控件能在主流的浏览器上正常工作,如Chrome、Firefox、Safari和Edge等。在Web应用中,下拉框...

    ExtAspNet_v2.3.2_dll

    -使用Hidden来显示隐藏ExtAspNet控件,而不是使用Visible属性(Visible目前设置为只读属性)。 -使用Hidden控制Window控件的显示隐藏,Popup已经标记为Obsolete属性。 -Window的实例方法GetCloseReference等以及...

    表单与列表

    - 特性:最基础的文本输入控件。 - **只能输入数字的文本框(Number+[0-9]*pattern)** - 标签:&lt;label for="number-pattern"&gt;Number+[0-9]*pattern: [0-9]*" id="number-pattern" value="" type="number"&gt; - ...

    大名鼎鼎SWFUpload- Flash+JS 上传

     在发行包(SWFUpload v2)中含有2个版本的Flash控件(swfupload_f8.swf 与wfupload_f9.swf),其中第一个版本拥有最佳的兼容性,但是为此损失了部分功能;而第二个版本提供了一些附加的功能但是损失了兼容性。 ...

    第39章 后台管理界面--管理员管理[3]1

    这个例子没有展示完整的查询语句,但通常会包括从管理员表中根据ID获取信息的语句,如`SELECT id, manager FROM admin WHERE id = $id`。 总之,本章节主要涉及了后台管理系统中管理员信息的修改,包括前端UI设计、...

    appweb嵌入式WebServer服务器学习笔记

    - 同样应用`form-control`类美化下拉菜单:`&lt;select name='select4' id='select4' class='form-control'&gt;` 4. **选择按钮美化**: - 单选按钮和复选按钮使用`radio-inline`类美化:`&lt;label class='radio-inline'&gt;...

Global site tag (gtag.js) - Google Analytics