입력 태그에서 쉼표를 누른 후 선택 태그에 옵션을 표시하는 방법

조슈아

쉼표 앞의 입력 텍스트에서 동적으로 옵션을 표시하고 싶지만 선택 태그에 옵션이 표시되지 않습니다. 예를 들어 사용자가 hello를 입력 한 다음 쉼표 (,)를 입력하면 쉼표 앞의 값이 여러 속성이있는 select 태그 내의 옵션에 표시되어야합니다.

내 코드는 다음과 같습니다.

var skills = document.querySelector('#skills');
var skillhave = document.querySelector('#skill');
var skillshaving = [];

skills.addEventListener('keyup', function(event) {
  if (event.keyCode === 188) {

    if (this.value.length < 2) {
      alert("skill required");
      this.value = "";
    } else {
      var skill = this.value.substring(0, this.value.length - 1);
      skillshaving.push(skill);
      this.value = "";
      reloadskills();
    }
  }

});

function reloadskills() {
  skillhave.innerHTML = "";
  for (var i = 0; i < skillshaving.length; i++) {
    var opt = document.createElement('option');
    opt.value += $ {
      skillshaving[i]
    };
    opt.innerHTML += $ {
      skillshaving[i]
    };
    skillhave.appendChild(opt);
  }
}
<input type="text" class="form-control" placeholder="Enter skill" name="skills" id="skills"> <!-- for entering skills via text -->
<select name="" id="skill" multiple></select> <!-- for displaying it in option tag -->

Karan

opt.value& 를 할당하는 동안 구문 오류가 발생했습니다 opt.innerHTML. 아래와 같이 코드를 업데이트했습니다.

opt.value = skillshaving[i]; // Updated code
opt.innerHTML = skillshaving[i]; // Updated code

아래 출력을 확인하십시오.

var skills = document.querySelector('#skills');
var skillhave = document.querySelector('#skill');
var skillshaving = [];

skills.addEventListener('keyup', function(event) {
  if (event.keyCode === 188) {

    if (this.value.length < 2) {
      alert("skill required");
      this.value = "";
    } else {
      var skill = this.value.substring(0, this.value.length - 1);
      skillshaving.push(skill);
      this.value = "";
      //reloadskills();
      addSkills(skill);
    }
  }
});

//function reloadskills() {
//  skillhave.innerHTML = "";
//  for (var i = 0; i < skillshaving.length; i++) {
//	var opt = document.createElement('option');
//	opt.value = skillshaving[i]; // Updated code
//	opt.innerHTML = skillshaving[i]; // Updated code
//	skillhave.appendChild(opt);
//  }
//}

function addSkills(skill) {	  	  
  var opt = document.createElement('option');
  opt.value = skill;
  opt.innerHTML = skill;
  opt.selected = true;
  skillhave.appendChild(opt);
}
<input type="text" class="form-control" placeholder="Enter skill" name="skills" id="skills"> <!--for entering skills via text -->

<select name="" id="skill" multiple></select>
<!--for diplaying it in option tag -->

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

'클래스 선택'태그에서 옵션을 선택한 후에 만 입력 옵션을 표시하는 방법은 무엇입니까?

분류에서Dev

Django 관리자에서 다른 선택 태그의 옵션에 따라 선택 태그 옵션을 변경하는 방법은 무엇입니까?

분류에서Dev

Django 관리자에서 다른 선택 태그의 옵션에 따라 선택 태그 옵션을 변경하는 방법은 무엇입니까?

분류에서Dev

다른 컨트롤러의 옵션을 사용하여 Angular의 <select> 태그에서 옵션을 미리 선택하는 방법은 무엇입니까?

분류에서Dev

옵션 값과 옵션 태그 내에서 모두 선택 태그에 txt 데이터를 채우는 방법

분류에서Dev

입력 태그의 uib-typeahead에서 특정 값을 선택하는 방법

분류에서Dev

jqyery에서 선택할 옵션 태그를 추가하는 방법

분류에서Dev

입력 태그와 옵션 태그를 개별적으로 가져오고 div 내부와 선택 내부에로드하는 방법

분류에서Dev

angularjs 및 ng-repeat를 사용하여 다른 선택 태그에서 옵션을 선택하여 선택 태그를 비활성화했습니다.

분류에서Dev

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

분류에서Dev

다른 옵션을 선택한 경우 jinja 2에서 다른 div를 표시하는 방법

분류에서Dev

Android에서 Spinner 옵션을 선택한 경우 다른 텍스트보기를 표시하는 방법

분류에서Dev

<JSP> 선택 상자 옵션을 사용하여 다른 입력 텍스트 상자를 표시하는 방법

분류에서Dev

MySQL에서 선택 / 옵션 태그 값을 가져 오는 방법

분류에서Dev

반응 후크에서 다른 선택 옵션을 변경하는 방법

분류에서Dev

실시간 검색에서 제안을 선택하고 입력 유형 태그에 표시

분류에서Dev

데이터베이스에서 선택한 옵션을 선택 옵션 태그로 표시

분류에서Dev

화살표를 사용하고 자동 완성 옵션에서 옵션을 선택하기 위해 입력하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 : 사용자 선택을 가져오고 선택 전후에 태그를 삽입하는 방법은 무엇입니까?

분류에서Dev

vb.net에서 버튼을 누른 후 강조 표시를 해제하는 방법은 무엇입니까?

분류에서Dev

양식-선택 태그에서 옵션을 선택하여 숨겨진 필드 표시

분류에서Dev

선택 태그에서 두 가지 다른 작업을 호출하는 방법

분류에서Dev

kartik Select2 Yii2에서 입력 된 태그를 선택하는 방법은 무엇입니까?

분류에서Dev

확인 상자에서 예를 누른 후 문서에 메타 태그를 추가하는 방법

분류에서Dev

드롭 다운 목록에서 선택한 옵션을 계속 표시하는 방법은 무엇입니까?

분류에서Dev

yii 드롭 다운에서 선택한 옵션을 표시하는 방법은 무엇입니까?

분류에서Dev

Blazor에서 입력 태그를 사용하지 않고 키 누름을 감지하는 방법

분류에서Dev

버튼을 누른 후 Flask에 이미지를 표시하는 방법

분류에서Dev

JSP의 상위 선택 태그에 대해 이미 존재하는 옵션 태그에 툴팁을 적용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    '클래스 선택'태그에서 옵션을 선택한 후에 만 입력 옵션을 표시하는 방법은 무엇입니까?

  2. 2

    Django 관리자에서 다른 선택 태그의 옵션에 따라 선택 태그 옵션을 변경하는 방법은 무엇입니까?

  3. 3

    Django 관리자에서 다른 선택 태그의 옵션에 따라 선택 태그 옵션을 변경하는 방법은 무엇입니까?

  4. 4

    다른 컨트롤러의 옵션을 사용하여 Angular의 <select> 태그에서 옵션을 미리 선택하는 방법은 무엇입니까?

  5. 5

    옵션 값과 옵션 태그 내에서 모두 선택 태그에 txt 데이터를 채우는 방법

  6. 6

    입력 태그의 uib-typeahead에서 특정 값을 선택하는 방법

  7. 7

    jqyery에서 선택할 옵션 태그를 추가하는 방법

  8. 8

    입력 태그와 옵션 태그를 개별적으로 가져오고 div 내부와 선택 내부에로드하는 방법

  9. 9

    angularjs 및 ng-repeat를 사용하여 다른 선택 태그에서 옵션을 선택하여 선택 태그를 비활성화했습니다.

  10. 10

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

  11. 11

    다른 옵션을 선택한 경우 jinja 2에서 다른 div를 표시하는 방법

  12. 12

    Android에서 Spinner 옵션을 선택한 경우 다른 텍스트보기를 표시하는 방법

  13. 13

    <JSP> 선택 상자 옵션을 사용하여 다른 입력 텍스트 상자를 표시하는 방법

  14. 14

    MySQL에서 선택 / 옵션 태그 값을 가져 오는 방법

  15. 15

    반응 후크에서 다른 선택 옵션을 변경하는 방법

  16. 16

    실시간 검색에서 제안을 선택하고 입력 유형 태그에 표시

  17. 17

    데이터베이스에서 선택한 옵션을 선택 옵션 태그로 표시

  18. 18

    화살표를 사용하고 자동 완성 옵션에서 옵션을 선택하기 위해 입력하는 방법은 무엇입니까?

  19. 19

    자바 스크립트 : 사용자 선택을 가져오고 선택 전후에 태그를 삽입하는 방법은 무엇입니까?

  20. 20

    vb.net에서 버튼을 누른 후 강조 표시를 해제하는 방법은 무엇입니까?

  21. 21

    양식-선택 태그에서 옵션을 선택하여 숨겨진 필드 표시

  22. 22

    선택 태그에서 두 가지 다른 작업을 호출하는 방법

  23. 23

    kartik Select2 Yii2에서 입력 된 태그를 선택하는 방법은 무엇입니까?

  24. 24

    확인 상자에서 예를 누른 후 문서에 메타 태그를 추가하는 방법

  25. 25

    드롭 다운 목록에서 선택한 옵션을 계속 표시하는 방법은 무엇입니까?

  26. 26

    yii 드롭 다운에서 선택한 옵션을 표시하는 방법은 무엇입니까?

  27. 27

    Blazor에서 입력 태그를 사용하지 않고 키 누름을 감지하는 방법

  28. 28

    버튼을 누른 후 Flask에 이미지를 표시하는 방법

  29. 29

    JSP의 상위 선택 태그에 대해 이미 존재하는 옵션 태그에 툴팁을 적용하는 방법은 무엇입니까?

뜨겁다태그

보관