现在最新版本的firefox 的textarea输入连续的英文字母 的bug已经解决了,最近在编程时需要实现这样一个功能:
初始化textarea时会有默认的值,现在需要将这些默认值不可改动(也可理解为,将默认的value设置为disabled,如果value有这个属性的话),而可以在其下一行或者紧随其后添加一些值,请问这样的功能可以实现么?如果可以该怎么作呢?如果不可以有没有其他可替换的方法呢?谢谢

解决方案 »

  1.   

    把默认的文字等做成图片,引用到背景中去..
    <textarea style="width:374px;height:200px;padding-top:33px;background:url('http://www.msxindl.com/images/logo.gif');background-repeat:repeat-x;">  添加你想要的内容添加你想要的内容添加你想要的内容添加你想要的内容添加你想要的内容添加你想要的内容添加你想要的内容添加你想要的内容。</textarea>
      

  2.   


    <textarea onkeydown="return check(this,event)" onselectstart="return false">这个是默认值</textarea>
    <script>
    function check(obj,e) {
    var key=e.keyCode || e.which;
    if(obj.value.length<6)
    return false;
    else if(obj.value.length==6 && key==8)//最后一个字符位置,不允许输入退格
    return false;
    return true;
    }
    </script>
      

  3.   

    textarea一部分能编辑一部分不能编辑,不好实现。
      

  4.   

    3楼的可行,但是使用Delete键还是可以删除一个字符,加个判断就OK了
    不过要达到完美的屏蔽还不只这些,包括光标的控制,方向键处理等等!<textarea onkeydown="return check(this,event)" onselectstart="return false">这个是默认值</textarea>
    <script>
    function check(obj,e) {

        var key=e.keyCode || e.which;    if(obj.value.length<6)
            return false;
        return !(obj.value.length==6 && (key==8 || key==46))
    }
    </script>
      

  5.   

    刚刚试了一下,在firefox3.0版本中是可行的,但是最新版本的firefox3.5却对textarea有了较大幅度的修改,上述功能却不能实现,所以现在的问题也就转变成各版本之间兼容性的问题,确实很困扰人,希望这位大大多多指教
      

  6.   

    FF3.5里使用CSS来控制,不支持 onselectstart事件
    <style>
    body  {  
          -moz-user-select:  none;  
          }
    </style>  
      

  7.   

    不懂还要装,最后一个字符,用delete有什么影响,还能把前面的delele掉?
      

  8.   


    只是引用了一下你的写法,没必要这样不爽吧!
    楼主的意思是默认值不可修改,但是现在的情况是光标移到默认值中间,按Delete键,会删掉一个字符,也就是说默认值被修改了.
      

  9.   

    不是这个问题,我很郁闷的是,你把我的代码复制过去看看能不能delete一个字符去
      

  10.   


    你写出来了,我运行一下效果,然后无意中试了一下,发现可以delete,然后就加了一个判断.
    这个过程应该正常吧,难道你以为我是故意去挑刺,那你误会了!
      

  11.   

    当一开始就全部选中的时候是可以全部删除的,也可以试一试
    其实换种思维也是可以的,在一开始的时候就定义两个textarea,可以将默认值作为第一个textarea的value,再disable就可以作为前几行的不动值,然后与第二个textarea就没有什么关联,最后两设置下border,margin:0。这样,也是可以实现的,不过这样有一个负面影响,在IE下中间会有一断线,在firefox下没有。
      

  12.   

    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    fffffffffffffffffffffffffff
    ffffffffffffffffffffffffffffffffffffffffffffffffffffff