입력 선택 유형에서 값을 가져와 자바 스크립트에서 어떻게 사용할 수 있습니까?

xM0nSt3r

그래서 저는 옷가게를 만들어야하는이 프로젝트를 가지고 있으며 다음을 수행하고 싶습니다.

이 코드는 html로 있습니다.

<select class="sizeb" style="display: none;">
     <option value="xxs">XXS</option>
     <option value="xs">XS</option>
     <option value="s">S</option>
     <option value="m">M</option>
     <option value="l">L</option>
     <option value="xl">XL</option>
     <option value="xxl">XXL</option>
</select>

JavaScript를 사용하여 옵션 값을 가져 와서 값을 확인하고 생성 한 var price;다음 가격을 확인하고 설정합니다.

var x = <somehow to get the value>;
if (x == 'xxs')
    price = 5;
else if(x == 'xs') 
    price = 10;

나중에 다음과 같이 표시합니다.

document.getElementById("PriceTag").innerHTML = "Pret: " + price + " RON";

도움을 주시면 감사하겠습니다.

스콧 마커스

먼저 HTML 요소에 대한 참조를 가져 와서이를 변수에 할당합니다.

var select = document.querySelector(".sizeb");

그런 다음 가치를 얻습니다.

var val = select.value;

그런 다음 논리와 계산을 수행합니다.

var x = <somehow to get the value>;
if (x == 'xxs'){
    price = 5;
} else if(x == 'xs') {
    price = 10;
}

그리고 결과를 표시합니다.

document.getElementById("PriceTag").innerHTML = "Pret: " + price + " RON";

참고 : 처음에는 숨길 수 있습니다. 이 경우 아무도 값을 선택할 수 없습니다.

이제이 모든 작업을 수행 할 "언제"를 결정해야합니다. 선택의 값이 변경 될 수 있습니다. 이 경우 사용자가 첫 번째 선택을 원하면 이벤트를 트리거하지 않는 아무 작업도하지 않기 option때문에과 같은 첫 번째 항목 추가해야합니다 . 따라서 모든 것을 종합하면 다음과 같은 결과를 얻을 수 있습니다.--- Select One ---change

// Get a reference to the select
var select = document.querySelector(".sizeb");

// Set up an event handler that runs when the value in the select changes:
select.addEventListener("change", function(){

    // Then you get the value:
    var x = select.value;  
  
    var price = null;
  
    // Then you do your logic and calculations. 
    // And if will work, but for this a switch is better
    switch (x) {
      case 'xxs' :
        price = 5;
        break;
      case 'xs' :
        price = 10;
        break;
      case 's' :
        price = 15;
        break;
      case 'm' :
        price = 20;
        break;
      case 'l' :
        price = 25;
        break;
      case 'xl' :
        price = 30;
        break;
      case 'xxl' :
        price = 35;
        break;
    }


    document.getElementById("PriceTag").innerHTML = "Pret: " + price + " RON";  
});
<select class="sizeb">
     <option value="">--- Select One ---</option>
     <option value="xxs">XXS</option>
     <option value="xs">XS</option>
     <option value="s">S</option>
     <option value="m">M</option>
     <option value="l">L</option>
     <option value="xl">XL</option>
     <option value="xxl">XXL</option>
</select>

<div id="PriceTag"></div>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트에서 키 py 올바른 값을 어떻게 선택할 수 있습니까?

분류에서Dev

자바 스크립트에서 양식의 입력 값을 어떻게 설정할 수 있습니까?

분류에서Dev

자바 스크립트 배열에서 특정 클래스가있는 특정 html 단락을 어떻게 선택할 수 있습니까?

분류에서Dev

F #의 함수에서 사용자가 입력 한 값을 어떻게 사용할 수 있습니까?

분류에서Dev

제출 스크립트에서 양식 입력 값을 어떻게 사용할 수 있습니까?

분류에서Dev

동일한 angularjs 페이지의 ng-template 스크립트 태그에서 입력 텍스트 상자 값을 어떻게 사용할 수 있습니까?

분류에서Dev

동일한 angularjs 페이지의 ng-template 스크립트 태그에서 입력 텍스트 상자 값을 어떻게 사용할 수 있습니까?

분류에서Dev

자바 스크립트를 통해 입력 필드에서 값을 선택할 수 없습니다.

분류에서Dev

사용자가 입력 한 값을 변수에 어떻게 저장할 수 있습니까?

분류에서Dev

핵심 자바 스크립트 선택에서 jquery 요소를 어떻게 얻을 수 있습니까?

분류에서Dev

자바 스크립트를 사용하여 JSP에서 itemLabel의 값을 어떻게 얻을 수 있습니까?

분류에서Dev

스크립트에 저장할 수있는 자바 스크립트 코드를 작성할 수있는 입력을 어떻게 할 수 있습니까?

분류에서Dev

자바 스크립트의 i18next에서 번역을 어떻게 사용할 수 있습니까?

분류에서Dev

자바 스크립트에서 PHP 배열 또는 JSON 응답을 어떻게 사용할 수 있습니까?

분류에서Dev

FormDataConsumer 내부에서 가져 오기와 같은 비동기 자바 스크립트 함수를 어떻게 사용할 수 있습니까?

분류에서Dev

혼합 자바 스크립트 2D 배열에서 숫자가 가장 큰 요소를 어떻게 선택할 수 있습니까?

분류에서Dev

선택한 요일을 자바 스크립트에서 분리 된 정수로 어떻게 변환 할 수 있습니까?

분류에서Dev

사용자가 자바 스크립트를 사용하여 입력 할 때 어떻게 팝업을 표시 할 수 있습니까?

분류에서Dev

사용자가 C ++에 입력하는 동안 입력을 어떻게 확인할 수 있습니까?

분류에서Dev

JQuery에서 "this"와 함께 인접한 형제 선택자를 어떻게 사용할 수 있습니까?

분류에서Dev

객체 값에 따라 자바 스크립트에서 색상을 어떻게 변경할 수 있습니까?

분류에서Dev

자바 스크립트에서 데이터 행 값을 어떻게 설정할 수 있습니까?

분류에서Dev

반응에서 사용자가 제공 한 검색 입력을 어떻게 조작 할 수 있습니까?

분류에서Dev

선택한 항목의 값을 입력 필드의 값에 어떻게 전달할 수 있습니까?

분류에서Dev

jquery에서 선택한 모든 입력을 어떻게 선택할 수 있습니까?

분류에서Dev

자바 스크립트에서 날짜 형식을 어떻게 변경할 수 있습니까?

분류에서Dev

동일한 테이블에서 두 개의 값을 계산하고 출력에서 두 개의 고유 한 값을 가져 오기 위해 선택 개수 (고유 x)를 어떻게 사용할 수 있습니까?

분류에서Dev

HTML 텍스트 상자에서 입력을 가져 와서 자바 스크립트 변수에 할당하는 방법은 무엇입니까?

분류에서Dev

사용자가 텍스트 영역에 입력 한 브라우저 코드로 자바 스크립트 콘솔로 어떻게 보낼 수 있습니까?

Related 관련 기사

  1. 1

    자바 스크립트에서 키 py 올바른 값을 어떻게 선택할 수 있습니까?

  2. 2

    자바 스크립트에서 양식의 입력 값을 어떻게 설정할 수 있습니까?

  3. 3

    자바 스크립트 배열에서 특정 클래스가있는 특정 html 단락을 어떻게 선택할 수 있습니까?

  4. 4

    F #의 함수에서 사용자가 입력 한 값을 어떻게 사용할 수 있습니까?

  5. 5

    제출 스크립트에서 양식 입력 값을 어떻게 사용할 수 있습니까?

  6. 6

    동일한 angularjs 페이지의 ng-template 스크립트 태그에서 입력 텍스트 상자 값을 어떻게 사용할 수 있습니까?

  7. 7

    동일한 angularjs 페이지의 ng-template 스크립트 태그에서 입력 텍스트 상자 값을 어떻게 사용할 수 있습니까?

  8. 8

    자바 스크립트를 통해 입력 필드에서 값을 선택할 수 없습니다.

  9. 9

    사용자가 입력 한 값을 변수에 어떻게 저장할 수 있습니까?

  10. 10

    핵심 자바 스크립트 선택에서 jquery 요소를 어떻게 얻을 수 있습니까?

  11. 11

    자바 스크립트를 사용하여 JSP에서 itemLabel의 값을 어떻게 얻을 수 있습니까?

  12. 12

    스크립트에 저장할 수있는 자바 스크립트 코드를 작성할 수있는 입력을 어떻게 할 수 있습니까?

  13. 13

    자바 스크립트의 i18next에서 번역을 어떻게 사용할 수 있습니까?

  14. 14

    자바 스크립트에서 PHP 배열 또는 JSON 응답을 어떻게 사용할 수 있습니까?

  15. 15

    FormDataConsumer 내부에서 가져 오기와 같은 비동기 자바 스크립트 함수를 어떻게 사용할 수 있습니까?

  16. 16

    혼합 자바 스크립트 2D 배열에서 숫자가 가장 큰 요소를 어떻게 선택할 수 있습니까?

  17. 17

    선택한 요일을 자바 스크립트에서 분리 된 정수로 어떻게 변환 할 수 있습니까?

  18. 18

    사용자가 자바 스크립트를 사용하여 입력 할 때 어떻게 팝업을 표시 할 수 있습니까?

  19. 19

    사용자가 C ++에 입력하는 동안 입력을 어떻게 확인할 수 있습니까?

  20. 20

    JQuery에서 "this"와 함께 인접한 형제 선택자를 어떻게 사용할 수 있습니까?

  21. 21

    객체 값에 따라 자바 스크립트에서 색상을 어떻게 변경할 수 있습니까?

  22. 22

    자바 스크립트에서 데이터 행 값을 어떻게 설정할 수 있습니까?

  23. 23

    반응에서 사용자가 제공 한 검색 입력을 어떻게 조작 할 수 있습니까?

  24. 24

    선택한 항목의 값을 입력 필드의 값에 어떻게 전달할 수 있습니까?

  25. 25

    jquery에서 선택한 모든 입력을 어떻게 선택할 수 있습니까?

  26. 26

    자바 스크립트에서 날짜 형식을 어떻게 변경할 수 있습니까?

  27. 27

    동일한 테이블에서 두 개의 값을 계산하고 출력에서 두 개의 고유 한 값을 가져 오기 위해 선택 개수 (고유 x)를 어떻게 사용할 수 있습니까?

  28. 28

    HTML 텍스트 상자에서 입력을 가져 와서 자바 스크립트 변수에 할당하는 방법은 무엇입니까?

  29. 29

    사용자가 텍스트 영역에 입력 한 브라우저 코드로 자바 스크립트 콘솔로 어떻게 보낼 수 있습니까?

뜨겁다태그

보관