zoukankan      html  css  js  c++  java
  • 禁止表单操作及JS控制输入的方式

    <div>表单元素特殊属性<input type="text" value="禁止输入" disabled /></div>
    <div>表单元素特殊属性<input type="text" value="禁止输入" disabled="disabled" /></div>
    <div>表单元素特殊属性<input type="text" value="禁止输入" readonly /></div>
    
    被禁止的表单元素是不可用也不可单击的。可以设置disabled属性,知道满足某些条件的时候,如通过JS删除disabled值,讲input元素的值切换为可用。
    
    • disabled属性无法与<input type="hidden" />一起使用

    • readonly属性可与<input type="text" /> <input type="password" />使用

    通过JS控制输入的方式

    window.onload = function() {
    
      //第一种方法
      var _initInput = document.getElementById('inputId');
          
          _initInput.onfocus = fucntion() {
            _initInput.blur();
         };
    
      //第二种方法
      var noText = function() {
        _initInput.value = "";
      };
    
      _initInput.onkey = function() {
        _initInput.onblur = noText;
      };
    };
    
    //这里面的 noText 前面当然可以不加 var
    

    方法一:通过让控制元素失去焦点的方式来禁止输入;
    方法二:通过控制keyup事件与blur事件来清空文本,这种写法不如第一种写法。无法直接阻止通过鼠标、粘贴来的文本,虽失去焦点可以清空内容,但还是有一定的缺陷;

  • 相关阅读:
    C# 图片与Base64的相互转化
    LeetCode 303. Range Sum Query – Immutable
    LeetCode 300. Longest Increasing Subsequence
    LeetCode 292. Nim Game
    LeetCode 283. Move Zeroes
    LeetCode 279. Perfect Squares
    LeetCode 268. Missing Number
    LeetCode 264. Ugly Number II
    LeetCode 258. Add Digits
    LeetCode 257. Binary Tree Paths
  • 原文地址:https://www.cnblogs.com/mcat/p/4789467.html
Copyright © 2011-2022 走看看