精华内容
下载资源
问答
  • 因为Select下拉框只支持disabled属性,不支持readOnly属性, 而在提交时,disabled的控件,又是不提交值的,在网上搜索了一下,发现有个很好的方法: Html代码 [code="java"] aaa [/code] ...
    因为Select下拉框只支持disabled属性,不支持readOnly属性,

    而在提交时,disabled的控件,又是不提交值的,在网上搜索了一下,发现有个很好的方法:
    Html代码
    <select name="select123" onbeforeactivate="return false;" onfocus="this.blur();" onmouseover="this.setCapture();" onmouseover="this.releaseCapture();">  
    <option>aaa</option>
    </select>



    或者使用如下的js脚本:
    Js代码


    <select name="select123">
    <option>aaa</option>
    </select>

    <script type="text/javascript">

    SetReadOnly(document.getElementById("select123"));
    function SetReadOnly(obj){
    if(obj){
    obj.onbeforeactivate = function(){return false;};
    obj.onfocus = function(){obj.blur();};
    obj.onmouseover = function(){obj.setCapture();};
    obj.onmouseout = function(){obj.releaseCapture();};
    }
    }

    </script>


    不过我这次用的是用一个隐藏控件传递disabled的select控件,因为这个select控件经常需要disable和enable
    展开全文
  • 1. 鉴于select 下拉框没有readonly属性,有以下两种方式: 1. &lt;select style='width: 235px;color:#aaa' onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=...

    1. 鉴于select 下拉框没有readonly属性,有以下两种方式:

        1. <select  style='width: 235px;color:#aaa'
           οnfοcus="this.defaultIndex=this.selectedIndex;" οnchange="this.selectedIndex=this.defaultIndex;">

        2.在页面加载之前设置

        $(function() {  $('#qqqq').attr("disabled",true); });

        页面提交表单后设置 $('#qqqq').attr("disabled",false);
        f.submit();

    
    展开全文
  • 大家都知道有时候修改数据的时候我们希望有一些数据是不可以修改的,通常情况下我们会将input框设置readonly="readonly" 但是将select控件设置为这个属性的时候并不起作用需要使用另一个属性disabled="true" ...

    大家都知道有时候修改数据的时候我们希望有一些数据是不可以修改的,通常情况下我们会将input框设置为readonly="readonly"  但是将select控件设置为这个属性的时候并不起作用需要使用另一个属性disabled="true"

    但是接着又出现其他的问题就是将select控件设置为这个属性的之后提交表单后台无法获取数据,令人头大,在网上找了好多方法,大家普遍使用的最多的就是在提交表单之前的时候把把select的属性disabled=false
     

    可以在提交前,执行

    $('#abc').attr("disabled",false);

    这样这个select的值就能被传递

    展开全文
  • js Select下拉框的只读属性设置

    千次阅读 2013-05-08 18:05:54
    因为Select下拉框只支持disabled属性,不支持readOnly属性, 但是用disabled就无法将下拉框中的数据读出来,所以要想办法将select下拉框设置成只读的。 将select下拉框设置成readonly 的两种办法。 第一种: &...

    因为Select下拉框只支持disabled属性,不支持readOnly属性,

    但是用disabled就无法将下拉框中的数据读出来,所以要想办法将select下拉框设置成只读的。

    将select下拉框设置成readonly 的两种办法。

    第一种:

    <script>var f=s.selectedIndex</script>
    <select name=s οnchange="selectedIndex=f"> 
    <option>1 </option> 
    <option selected>2 </option>  
    </select>  
    

     第二种:

     

        <span οnmοusemοve="this.setCapture();" οnmοuseοut="this.releaseCapture();" οnfοcus="this.blur();">  
        <select >   
        <option>1 </option>   
        <option selected>2 </option>   
        </select>  
        </span>  

     

     

        其中οnmοusemοve="this.setCapture();" οnmοuseοut="this.releaseCapture();" 屏蔽了鼠标事件,

     οnfοcus="this.blur();"屏蔽了键盘事件,οnfοcus="this.blur();"表示该对象将获得焦点时就让它失去焦点,按   键盘的TAB键时跳过它,使下一个控件获得焦点。

     

    在网上搜索了一下,发现有个一下类似的方法:

        <select name="select123" onbeforeactivate="return false;" οnfοcus="this.blur();" οnmοuseοver="this.setCapture();" οnmοuseοver="this.releaseCapture();">  
            <option>aaa</option>  
        </select>  
    

    ②或者使用如下的js脚本:

     

    <select name="select123">  
        <option>aaa</option>  
    </select>  
      
    <script type="text/javascript">  
      
    SetReadOnly(document.getElementById("select123"));  
    function SetReadOnly(obj){  
        if(obj){  
            obj.onbeforeactivate = function(){return false;};  
            obj.onfocus = function(){obj.blur();};  
            obj.onmouseover = function(){obj.setCapture();};  
            obj.onmouseout = function(){obj.releaseCapture();};  
        }  
    }  
      
    </script> 

    ①②使用起来相对于不太好用,文章前者更实用。

    展开全文
  • 因为Select下拉框只支持disabled属性,不支持readOnly属性,而在提交时,disabled的控件,又是不提交值的 使用如下的js脚本处理一下,支持下拉框、CheckBox、Radio:function SetReadOnly(obj, backgroundColor) { ...
  • 根据业务需求,需要将属性赋值之后改变为不可更改状态。 设置成不可更改有两种方法: 1.readonly 2.disabled 他们两者的区别: 1.readonly只针对input等有效,可以更改字体的颜色 2. disabled对选择框、下拉框等有效...
  • 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/youbl/archive/2009/02/27/3942578.aspx因为Select下拉框只支持disabled属性,不支持readOnly属性,而在提交时,disabled的控件,又是不提交值的,在网上...
  • 文本框、下拉框设置只读

    千次阅读 2018-08-10 00:32:00
    在文本框里面给文本框设置只读:readonly="readonly",但这种设置之后,如果想点击某个...属性,若需要添加颜色,用background-color进行对select下拉框设置(背景颜色为灰色)。 eg: 1.&lt;input t...
  • select下拉框设置只读

    千次阅读 2015-04-15 17:07:55
    html页面标签select下拉框是没有只读readonly属性的,有disabled属性可以禁用select,当表单提交不能获取值。 设置类似只读的方法有几种,比如控制点击事件等.. 下面介绍比较人性化的方法: 1 2 ...
  • 设置下拉框为只读

    2019-10-07 15:18:22
    下拉框没有readonly=”readonly属性,也就是这个属性就下拉框而言就不起作用。1.<select onfocus="this.defaultIndex=this.selectedIndex" onchange="this....给下拉框设置这二个属性可以起到只读的效果,即使...
  • readOnly属性。只要设置readOnly:true,下拉框的那个下拉按钮就没有了,直接变成了一个文本框。     用editable:false就可以了
  • easyui获取表单所有下拉框,并设置只读(获取jquery对象并进行设置) $("form[class=signForm] [id]").each(function(n,obj){ // console.log($('#'+obj.id)); $('#'+obj.id).combobox('readonly','readonly'); ...
  • 下拉框没有readonly属性,也不能通过其他属性进行只读的设置下拉框只有disabled属性,但是这个属性设成true之后,值就获取不到了; 我在网上搜了一下,大部分是控制鼠标、键盘事件,来控制只读的(即:不让下拉框...
  • 下拉框只读

    千次阅读 2013-11-20 13:08:22
    html中,select下拉框中是没有readonly这个属性的,只有disabled。...将select下拉框设置readonly 的两种办法。 第一种: [html] view plaincopyprint? script>var f=s.selectedIndexs
  • 用js设置下拉框为只读

    千次阅读 2014-04-10 08:51:44
    在项目开发过程中我们时常会碰到要设置下拉框为只读(readonly),但是可惜的是select没有只读属性,所以需要在select外面包含一个span,通过js来改变。 下面这段html代码是在struts2的下拉标签中加入了span标签...
  • 在项目开发过程中我们时常会碰到要设置下拉框为只读(readonly),但是可惜的是select没有只读属性,所以需要在select外面包含一个span,通过js来改变。 下面这段html代码是在struts2的下拉标签中加入了span标签,在...
  • 由于select不像input、textarea有disable和readonly属性,所以只有通过其它方式设置它的只读或编辑.以下是一种方法,代码如下:  //设置性别下拉框为只读 function setSelectRead(){ var sex=document....
  • 怎么设置 select控件【下拉框】 只读

    千次阅读 2015-06-10 22:54:25
    select、checkbox和radio都没有readonly属性。 如果想让select只读,能够做的就是更改值的时候给予提示,值不能修改。当属性设置为"disabled"时,提交表单时,select的值无法传递,在表单中,使用disabled会使值...
  • 下拉框没有readonly属性,也不能通过其他属性进行只读的设置下拉框只有disabled属性,但是这个属性设成true之后,值就获取不到了; 网上搜了一下,大部分是控制鼠标、键盘事件,来控制只读的(即:不让下拉框获取...
  • 因为Select下拉框只支持disabled属性,不支持readOnly属性,而在提交时,disabled的控件,又是不提交值的。现提供以下几种解决方案: 1.使用js文件  bbb  aaa  ccc  SetReadOnly(document....
  • --输入框 $("#xx").textbox('setValue','value')...$('#xx').textbox('textbox').attr('readonly',true); //设置输入框为禁用 --下拉框相关 $("#xx").combobox({disabled: true}); //设置下拉款为禁用 $("#...

空空如也

空空如也

1 2 3
收藏数 54
精华内容 21
关键字:

下拉框设置readonly属性