드롭 다운에서 여러 옵션을 선택할 때 동적 텍스트 상자를 생성하는 방법은 무엇입니까?

모니 샤

마지막에 '기타'옵션이있는 드롭 다운 옵션이 있는데 '기타'옵션을 선택하면 동적으로 텍스트 상자가 나타납니다.하지만 내 문제는 다중 선택 드롭 다운입니다. '기타'를 선택하면 그리고 그 드롭 다운에 또 하나의 옵션이 있습니다. 텍스트 상자가오고 있습니다. '기타'옵션과 다른 옵션을 선택하면 해당 텍스트 상자를 얻는 방법 ...

function showfield(name) {
    if (name == 'others') {
        document.getElementById('div1').innerHTML =
            '<input type="text"  id="others" name="others" autocomplete="off" />';	  
    }
    else {
        document.getElementById('div1').innerHTML ='';
    } 
}
<td>
    <select class="outcomes" id="outcomes" name="keyOutcomes" 
            multiple="multiple" style="width: 310px;"
            onchange="showfield(this.options[this.selectedIndex].value)">
       <option value="Revenue-top-line">Revenue top-line</option>
       <option value="Margin">Margin(CTS/Client)</option>
       <option value="Cashflows">Cashflow improvement</option>
       <option value="Custome">Customer experience/CSAT</option>
       <option value="Demand">Demand Elimination</option>
       <option value="Risk">Risk Reduction</option>
       <option value="Regulatory_compliance">Regulatory compliance</option>
       <option value="others">Others</option>
   </select>
   <span id="outcomeaddress" style="margin-top: 29px; margin-left: 275px; color: red;"></span>
   <div id="div1"></div>
</td>

얀 마야 츠키

먼저 jquery 태그를 추가했지만 질문에 사용하지 않으므로 답변에 jquery가 포함 되어도 괜찮다고 가정합니다.

이것은 다른 옵션이 있거나없는 다른 옵션을 선택하면 입력이 표시되는 작업 코드 (테스트 됨)입니다.

$("#outcomes").change(function() {
    var selected = $(this).val(); //array of the selected values in drop box

  for(var i=0; i < selected.length; i++) {
    if (selected[i] == "others") {
        $("#div1").html('<input type="text"  id="others" name="others" autocomplete="off" />');
    } else {
        $("#div1").html("");
    }
  }
});

선택한 모든 값을 가져 와서 (var 선택) 다른 값이 선택된 값 중 하나인지 확인하기 위해 반복하고, 예이면 입력을 표시하고, 그렇지 않으면 표시하지 않습니다.

또한 html에서 onchange를 제거하는 것을 잊지 마십시오.

<select class="outcomes" id="outcomes" name="keyOutcomes" multiple="multiple" style="width: 310px;">
    <option value="Revenue-top-line">Revenue top-line</option>
    <option value="Margin">Margin(CTS/Client)</option>
    <option value="Cashflows">Cashflow improvement</option>
    <option value="Custome">Customer experience/CSAT</option>
    <option value="Demand">Demand Elimination</option>
    <option value="Risk">Risk Reduction</option>
    <option value="Regulatory_compliance">Regulatory compliance</option>
    <option value="others">Others</option>
</select> <span id="outcomeaddress" style="margin-top: 29px; margin-left: 275px; color: red;"></span>
<div id="div1"></div

편집 : 이것은 "others"가 마지막 옵션이기 때문에 작동하므로 무언가를 선택할 때마다 마지막으로 확인합니다. "others"가 마지막 옵션이 아닌 경우에도 여기에 코드가 있습니다.

$("#outcomes").change(function() {
    var selected = $(this).val(); //array of the selected values in drop box
    var isSelected = false;

  for(var i=0; i < selected.length; i++) {
    if (selected[i] == "others") {
        isSelected = true;
    }
  }

  if (isSelected) {
    $("#div1").html('<input type="text"  id="others" name="others" autocomplete="off" />');
  } else {
    $("#div1").html('');
  }
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

드롭 다운 상자의 옵션을 선택할 때 Excel에서 테이블의 데이터를 자동으로 채우는 방법은 무엇입니까?

분류에서Dev

사용자가 드롭 다운 메뉴에서 옵션을 선택할 때 파일을 업데이트하는 방법은 무엇입니까?

분류에서Dev

PHP에서 Ajax 응답 텍스트를 사용하여 선택 태그 내부에 옵션을 동적으로 생성하는 방법은 무엇입니까?

분류에서Dev

Beautifulsoup 및 Selenium을 사용하여 드롭 다운 메뉴를 차례로 선택할 때 동적으로 생성 된 데이터를 스크랩하는 방법은 무엇입니까?

분류에서Dev

드롭 다운 메뉴에서 동적으로 옵션을 선택하는 방법은 무엇입니까?

분류에서Dev

드롭 다운 목록에서 다른 옵션을 선택할 때 텍스트 상자 활성화

분류에서Dev

jquery-tabledit에서 편집 버튼을 클릭 할 때 드롭 다운 선택 상자를 활성화하는 방법은 무엇입니까?

분류에서Dev

사용자가 선택할 때마다 국가 드롭 다운 값으로 텍스트 상자를 채우는 방법은 무엇입니까?

분류에서Dev

선택한 값 / 텍스트를 드롭 다운하여 PHP에서 다른 페이지로 리디렉션하는 방법은 무엇입니까?

분류에서Dev

Excel : 셀을 선택할 때만 부동 텍스트 상자를 표시하는 방법은 무엇입니까?

분류에서Dev

드롭 다운에서 선택한 옵션에 따라 텍스트 필드를 숨기거나 표시하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 텍스트 상자 입력에 따라 드롭 다운 목록에서 옵션 선택

분류에서Dev

동적으로 채워진 드롭 다운에서 jquery를 사용하여 선택한 텍스트 또는 드롭 다운 값을 설정하는 방법

분류에서Dev

선택 드롭 다운에서 "옵션"값의 스타일을 지정하는 방법은 무엇입니까?

분류에서Dev

(자바 스크립트) 드롭 다운 목록에서 선택한 옵션에 따라 변수 값을 변경하는 방법은 무엇입니까?

분류에서Dev

Angular에서 매트 옵션 (드롭 다운 목록)을 통해 사용자가 선택한 객체의 여러 속성을 추출하는 방법은 무엇입니까?

분류에서Dev

드롭 다운 값을 선택하여 필드를 생성하는 방법은 무엇입니까?

분류에서Dev

키보드에서 텍스트를 선택할 때 자동 복사를 비활성화하는 방법은 무엇입니까?

분류에서Dev

키보드에서 텍스트를 선택할 때 자동 복사를 비활성화하는 방법은 무엇입니까?

분류에서Dev

다른 드롭 다운에서 선택하지 않은 옵션을 사용하여 드롭 다운을 채우는 방법은 무엇입니까?

분류에서Dev

자동 모드에서 Oracle 데이터베이스를 설치할 때 선택적 전제 조건을 무시하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 드롭 다운 값을 자동 선택하는 방법은 무엇입니까?

분류에서Dev

드롭 다운에 동일한 ID가있을 때 드롭 다운에서 옵션을 선택하는 방법

분류에서Dev

여러 텍스트 상자가 jquery에서 동일한 클래스를 갖는 드롭 다운 선택을 채 웁니다.

분류에서Dev

각도 js에서 동적으로 생성 된 행렬에있는 텍스트 상자 필드에 값을 할당하는 방법은 무엇입니까?

분류에서Dev

드롭 다운 목록에 표시되지만 상자에 색상이 지정되지 않은 옵션 텍스트 색상을 선택합니다.이 옵션은 즉 9에서는 작동하지만 크롬에서는 작동하지 않습니다.

분류에서Dev

Android에서 다른 부품을 선택할 때 Spinner 드롭 다운을 닫는 방법은 무엇입니까?

분류에서Dev

다른 드롭 다운에서 값을 선택할 때 드롭 다운 값을 비활성화하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 체크 박스 선택에 따라 드롭 다운 옵션을 변경하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    드롭 다운 상자의 옵션을 선택할 때 Excel에서 테이블의 데이터를 자동으로 채우는 방법은 무엇입니까?

  2. 2

    사용자가 드롭 다운 메뉴에서 옵션을 선택할 때 파일을 업데이트하는 방법은 무엇입니까?

  3. 3

    PHP에서 Ajax 응답 텍스트를 사용하여 선택 태그 내부에 옵션을 동적으로 생성하는 방법은 무엇입니까?

  4. 4

    Beautifulsoup 및 Selenium을 사용하여 드롭 다운 메뉴를 차례로 선택할 때 동적으로 생성 된 데이터를 스크랩하는 방법은 무엇입니까?

  5. 5

    드롭 다운 메뉴에서 동적으로 옵션을 선택하는 방법은 무엇입니까?

  6. 6

    드롭 다운 목록에서 다른 옵션을 선택할 때 텍스트 상자 활성화

  7. 7

    jquery-tabledit에서 편집 버튼을 클릭 할 때 드롭 다운 선택 상자를 활성화하는 방법은 무엇입니까?

  8. 8

    사용자가 선택할 때마다 국가 드롭 다운 값으로 텍스트 상자를 채우는 방법은 무엇입니까?

  9. 9

    선택한 값 / 텍스트를 드롭 다운하여 PHP에서 다른 페이지로 리디렉션하는 방법은 무엇입니까?

  10. 10

    Excel : 셀을 선택할 때만 부동 텍스트 상자를 표시하는 방법은 무엇입니까?

  11. 11

    드롭 다운에서 선택한 옵션에 따라 텍스트 필드를 숨기거나 표시하는 방법은 무엇입니까?

  12. 12

    jQuery를 사용하여 텍스트 상자 입력에 따라 드롭 다운 목록에서 옵션 선택

  13. 13

    동적으로 채워진 드롭 다운에서 jquery를 사용하여 선택한 텍스트 또는 드롭 다운 값을 설정하는 방법

  14. 14

    선택 드롭 다운에서 "옵션"값의 스타일을 지정하는 방법은 무엇입니까?

  15. 15

    (자바 스크립트) 드롭 다운 목록에서 선택한 옵션에 따라 변수 값을 변경하는 방법은 무엇입니까?

  16. 16

    Angular에서 매트 옵션 (드롭 다운 목록)을 통해 사용자가 선택한 객체의 여러 속성을 추출하는 방법은 무엇입니까?

  17. 17

    드롭 다운 값을 선택하여 필드를 생성하는 방법은 무엇입니까?

  18. 18

    키보드에서 텍스트를 선택할 때 자동 복사를 비활성화하는 방법은 무엇입니까?

  19. 19

    키보드에서 텍스트를 선택할 때 자동 복사를 비활성화하는 방법은 무엇입니까?

  20. 20

    다른 드롭 다운에서 선택하지 않은 옵션을 사용하여 드롭 다운을 채우는 방법은 무엇입니까?

  21. 21

    자동 모드에서 Oracle 데이터베이스를 설치할 때 선택적 전제 조건을 무시하는 방법은 무엇입니까?

  22. 22

    jQuery를 사용하여 드롭 다운 값을 자동 선택하는 방법은 무엇입니까?

  23. 23

    드롭 다운에 동일한 ID가있을 때 드롭 다운에서 옵션을 선택하는 방법

  24. 24

    여러 텍스트 상자가 jquery에서 동일한 클래스를 갖는 드롭 다운 선택을 채 웁니다.

  25. 25

    각도 js에서 동적으로 생성 된 행렬에있는 텍스트 상자 필드에 값을 할당하는 방법은 무엇입니까?

  26. 26

    드롭 다운 목록에 표시되지만 상자에 색상이 지정되지 않은 옵션 텍스트 색상을 선택합니다.이 옵션은 즉 9에서는 작동하지만 크롬에서는 작동하지 않습니다.

  27. 27

    Android에서 다른 부품을 선택할 때 Spinner 드롭 다운을 닫는 방법은 무엇입니까?

  28. 28

    다른 드롭 다운에서 값을 선택할 때 드롭 다운 값을 비활성화하는 방법은 무엇입니까?

  29. 29

    자바 스크립트의 체크 박스 선택에 따라 드롭 다운 옵션을 변경하는 방법은 무엇입니까?

뜨겁다태그

보관