양식에서 입력 비활성화

후진

양식 입력을 비활성화하려고합니다. 나도 알아 disabled또는 readonly이 과정을 수행합니다. readonly양식 에 사용하려고합니다 .

코드를 게시 한 다음 문제를 설명하겠습니다.

@import url(https://fonts.googleapis.com/css?family=Roboto);
body,
input,
select,
textarea,
body * {
  font-family: 'Roboto', sans-serif;
  box-sizing: border-box;
}

body::after,
body::before,
input::after,
input::before,
select::after,
select::before,
textarea::after,
textarea::before,
body *::after,
body *::before {
  box-sizing: border-box;
}

.form-radio,
.form-group {
  position: relative;
}

.form-inline>.form-group,
.form-inline>.btn {
  display: inline-block;
  margin-bottom: 0;
}

.form-group input {
  height: 1.9rem;
}

.form-group .control-label {
  position: absolute;
  top: 0.25rem;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  color: #3a3a3a;
  font-size: 1rem;
  font-weight: normal;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}

.form-group .bar {
  position: relative;
  border-bottom: 0.0625rem solid #999;
  display: block;
}

.form-group .bar::before {
  content: '';
  height: 0.125rem;
  width: 0;
  left: 50%;
  bottom: -0.0625rem;
  position: absolute;
  background: #337ab7;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}

.form-group input,
.form-group textarea {
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 1rem;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  color: transparent;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}

.form-group select,
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value,
.form-group textarea:focus,
.form-group textarea:valid,
.form-group textarea.form-file,
.form-group textarea.has-value {
  color: #333;
}

.form-group select~.control-label,
.form-group input:focus~.control-label,
.form-group input:valid~.control-label,
.form-group input.form-file~.control-label,
.form-group input.has-value~.control-label,
.form-group textarea:focus~.control-label,
.form-group textarea:valid~.control-label,
.form-group textarea.form-file~.control-label,
.form-group textarea.has-value~.control-label {
  font-size: 0.8rem;
  color: #3a3a3a;
  top: -1rem;
  left: 0;
}

.form-group select:focus,
.form-group input:focus,
.form-group textarea:focus {
  outline: none;
}

.form-group select:focus~.control-label,
.form-group input:focus~.control-label,
.form-group textarea:focus~.control-label {
  color: #337ab7;
}

.form-group select:focus~.bar::before,
.form-group input:focus~.bar::before,
.form-group textarea:focus~.bar::before {
  width: 100%;
  left: 0;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<form class="text-center border border-light largura limp6" action="#!">

  <div class="h4 mb-4">CONSULTAR PEDIDO DE MANUTENÇÃO</div>
  <div style="clear:both;"></div>
  <div class="row">
    <div class="col-md-4 col-xs-4">
      <div class="form-group">
        <input type="text" id="Pedi" name="Pedi" value="teste" readonly="true">
        <label for="Pedi" class="control-label">Pedido</label><i class="bar"></i>
      </div>
    </div>
  </div>
</form>

문제는 CSS에 있으며 찾을 수 없습니다. 문제는 readonly = "true"입력을 입력 할 때 입력을 클릭 할 때만 해당 입력의 값이 표시되고 항상 표시되기를 원한다는 것입니다.

데이비드

문제는 당신에 대한 CSS 규칙이 있다는 것입니다 <input>하고 <label>있는에만 적용됩니다 :focus의사 클래스, 그리고 당신이 그들을 요소에 집중하지 않고 기본적으로 적용 할 것 같은데. 관련 스타일 규칙은 다음과 같습니다.

에 대한 <label>:

font-size: 0.8rem;
color: #3a3a3a;
top: -1rem;
left: 0;

그리고 <input>:

color: #333;

:focus유사 클래스 없이 해당 요소를 대상으로하는 CSS 규칙에 추가하면됩니다 .

@import url(https://fonts.googleapis.com/css?family=Roboto);
body,
input,
select,
textarea,
body * {
  font-family: 'Roboto', sans-serif;
  box-sizing: border-box;
}
body::after, body::before,
input::after,
input::before,
select::after,
select::before,
textarea::after,
textarea::before,
body *::after,
body *::before {
  box-sizing: border-box;
}

.form-radio,
.form-group {
  position: relative;

}

.form-inline > .form-group,
.form-inline > .btn {
  display: inline-block;
  margin-bottom: 0;
}

.form-group input {
  height: 1.9rem;
}

.form-group .control-label {
  position: absolute;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  font-weight: normal;

  /* right here */
  font-size: 0.8rem;
  color: #3a3a3a;
  top: -1rem;
  left: 0;
}

.form-group .bar {
  position: relative;
  border-bottom: 0.0625rem solid #999;
  display: block;
}
.form-group .bar::before {
  content: '';
  height: 0.125rem;
  width: 0;
  left: 50%;
  bottom: -0.0625rem;
  position: absolute;
  background: #337ab7;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}
.form-group input,
.form-group textarea {
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 1rem;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;

  /* and here */
  color: #333;
}

.form-group select,
.form-group input:focus,
.form-group input:valid,
.form-group input.form-file,
.form-group input.has-value,
.form-group textarea:focus,
.form-group textarea:valid,
.form-group textarea.form-file,
.form-group textarea.has-value {
  color: #333;
}
.form-group select ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group input:valid ~ .control-label,
.form-group input.form-file ~ .control-label,
.form-group input.has-value ~ .control-label,
.form-group textarea:focus ~ .control-label,
.form-group textarea:valid ~ .control-label,
.form-group textarea.form-file ~ .control-label,
.form-group textarea.has-value ~ .control-label {
  font-size: 0.8rem;
  color: #3a3a3a;
  top: -1rem;
  left: 0;
}
.form-group select:focus,
.form-group input:focus,
.form-group textarea:focus {
  outline: none;
}
.form-group select:focus ~ .control-label,
.form-group input:focus ~ .control-label,
.form-group textarea:focus ~ .control-label {
  color: #337ab7;
}
.form-group select:focus ~ .bar::before,
.form-group input:focus ~ .bar::before,
.form-group textarea:focus ~ .bar::before {
  width: 100%;
  left: 0;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<form class="text-center border border-light largura limp6" action="#!">

     <div class="h4 mb-4">CONSULTAR PEDIDO DE MANUTENÇÃO</div>
                       <div style="clear:both;"></div>
                        <div class="row">
                        <div class="col-md-4 col-xs-4">
                            <div class="form-group">
                                <input type="text" id="Pedi" name="Pedi" value="teste" readonly="true">
                                <label for="Pedi" class="control-label">Pedido</label><i class="bar"></i>
                            </div>
                        </div>
          </div>
</form>

(참고 : 나는 사이의 중복 가정 <label>하고 <div>전체 코드에서 발생하지 않습니다 제목 텍스트를 그냥이 예제의 부작용 인이 그렇지 않은 경우. <label>전혀 볼 수 있도록 의미되지 않았다 단순히의 제거 강좌.)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Django에서 양식의 입력 필드를 동적으로 비활성화 / 활성화하는 방법

분류에서Dev

Django에서 양식의 입력 필드를 동적으로 비활성화 / 활성화하는 방법

분류에서Dev

값 양식 선택에 따라 양식 텍스트 입력을 비활성화 및 활성화합니다 ..?

분류에서Dev

각도 형식에서 입력 비활성화

분류에서Dev

입력시 jQuery 비활성화 양식이 제출 됨

분류에서Dev

Firefox 양식 입력 요소에 대한 시스템 스타일 비활성화

분류에서Dev

Firefox 양식 입력 요소에 대한 시스템 스타일 비활성화

분류에서Dev

입력 유형-파일에서 Enter 키를 클릭하여 양식 제출 비활성화

분류에서Dev

숨겨진 입력 [type = file]이있는 양식에서 파일 브라우저 비활성화

분류에서Dev

양식에서 비활성화 입력 요소를 제출하려면 어떻게해야합니까?

분류에서Dev

필드가 유효하지 않은 경우 양식에서 "입력"키 비활성화

분류에서Dev

POST로 html select 옵션 비활성화 속성을 보내고 입력 양식에서 onclick으로 옵션 속성을 활성화했습니다.

분류에서Dev

루프 VueJS에서 각 항목에 대한 입력 비활성화 / 활성화

분류에서Dev

AngularJS에서 양식을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Vue에서 비활성화 된 입력으로 입력 값 비우기

분류에서Dev

비활성화 된 입력에 대한 제목 속성 설정

분류에서Dev

Selenium webdriver firefox에서 하드웨어 입력 비활성화

분류에서Dev

입력 유형 범위에서 비활성화 제거 jquery mobile

분류에서Dev

Userform Excel에서 키보드 입력 비활성화

분류에서Dev

<a> 요소에서 클릭 입력 비활성화

분류에서Dev

CakePHP 3.4 입력 필드에서 래핑 DIV 비활성화

분류에서Dev

입력시 양식의 다음 입력 필드 활성화

분류에서Dev

IPython에서 일시적으로 출력 형식 비활성화

분류에서Dev

입력 활성화 및 비활성화

분류에서Dev

비활성화 된 텍스트 입력에 긴 값 표시

분류에서Dev

Angular ng-pick-datetime-조건에 따라 입력 비활성화

분류에서Dev

Input Flutter에 입력하는 동안 버튼 비활성화

분류에서Dev

PHP 변수 값에 따라 입력 요소 비활성화

분류에서Dev

비활성화 된 입력 버튼에 CSS 적용

Related 관련 기사

  1. 1

    Django에서 양식의 입력 필드를 동적으로 비활성화 / 활성화하는 방법

  2. 2

    Django에서 양식의 입력 필드를 동적으로 비활성화 / 활성화하는 방법

  3. 3

    값 양식 선택에 따라 양식 텍스트 입력을 비활성화 및 활성화합니다 ..?

  4. 4

    각도 형식에서 입력 비활성화

  5. 5

    입력시 jQuery 비활성화 양식이 제출 됨

  6. 6

    Firefox 양식 입력 요소에 대한 시스템 스타일 비활성화

  7. 7

    Firefox 양식 입력 요소에 대한 시스템 스타일 비활성화

  8. 8

    입력 유형-파일에서 Enter 키를 클릭하여 양식 제출 비활성화

  9. 9

    숨겨진 입력 [type = file]이있는 양식에서 파일 브라우저 비활성화

  10. 10

    양식에서 비활성화 입력 요소를 제출하려면 어떻게해야합니까?

  11. 11

    필드가 유효하지 않은 경우 양식에서 "입력"키 비활성화

  12. 12

    POST로 html select 옵션 비활성화 속성을 보내고 입력 양식에서 onclick으로 옵션 속성을 활성화했습니다.

  13. 13

    루프 VueJS에서 각 항목에 대한 입력 비활성화 / 활성화

  14. 14

    AngularJS에서 양식을 비활성화하는 방법은 무엇입니까?

  15. 15

    Vue에서 비활성화 된 입력으로 입력 값 비우기

  16. 16

    비활성화 된 입력에 대한 제목 속성 설정

  17. 17

    Selenium webdriver firefox에서 하드웨어 입력 비활성화

  18. 18

    입력 유형 범위에서 비활성화 제거 jquery mobile

  19. 19

    Userform Excel에서 키보드 입력 비활성화

  20. 20

    <a> 요소에서 클릭 입력 비활성화

  21. 21

    CakePHP 3.4 입력 필드에서 래핑 DIV 비활성화

  22. 22

    입력시 양식의 다음 입력 필드 활성화

  23. 23

    IPython에서 일시적으로 출력 형식 비활성화

  24. 24

    입력 활성화 및 비활성화

  25. 25

    비활성화 된 텍스트 입력에 긴 값 표시

  26. 26

    Angular ng-pick-datetime-조건에 따라 입력 비활성화

  27. 27

    Input Flutter에 입력하는 동안 버튼 비활성화

  28. 28

    PHP 변수 값에 따라 입력 요소 비활성화

  29. 29

    비활성화 된 입력 버튼에 CSS 적용

뜨겁다태그

보관