JS 동적으로 옵션 추가 및 옵션 삭제(예제 코드 포함)_javascript 기술
option
select
1. 동적으로 select 생성
코드 복사 코드는 다음과 같습니다.
function createSelect() {
var mySelect = document.createElement("select");
mySelect.id = "mySelect";
document.body.appendChild(mySelect)
코드 복사 코드는 다음과 같습니다.
함수 addOption (){
//id를 기준으로 객체 찾기,
var obj=document.getElementById('mySelect')
//옵션 추가
obj.add(new Option("text" ,"value")); //IE에서만 유효합니다.
obj.options.add(new Option("text","value")) //IE 및 Firefox와 호환됩니다.
}
3. 모든 옵션 옵션 제거 //id를 기준으로 객체 찾기,
var obj=document.getElementById('mySelect')
//옵션 추가
obj.add(new Option("text" ,"value")); //IE에서만 유효합니다.
obj.options.add(new Option("text","value")) //IE 및 Firefox와 호환됩니다.
}
코드 복사 코드는 다음과 같습니다.
function RemoveAll(){
var obj=document.getElementById('mySelect');
obj.options.length=0;
4. 옵션 옵션 삭제
var obj=document.getElementById('mySelect');
obj.options.length=0;
4. 옵션 옵션 삭제
코드 복사 코드는 다음과 같습니다.
function RemoveOne( ){ var obj=document.getElementById('mySelect ');
//index, 삭제할 옵션의 일련번호, 여기서는 현재 선택된 옵션의 일련번호를 가져옵니다.
var index= obj.selectedIndex;
obj.options.remove(index);
}
5. 옵션 값 가져오기
//index, 삭제할 옵션의 일련번호, 여기서는 현재 선택된 옵션의 일련번호를 가져옵니다.
var index= obj.selectedIndex;
obj.options.remove(index);
}
5. 옵션 값 가져오기
코드 복사 코드는 다음과 같습니다. var obj=document.getElementById('mySelect')
var index=obj.selectedIndex; //일련번호, 현재 선택된 옵션의 일련번호 가져오기 var val = obj.options[index].value;
6. 옵션의 텍스트 가져오기
6. 옵션의 텍스트 가져오기
코드 복사 코드는 다음과 같습니다. var obj=document.getElementById('mySelect');
var index=obj.selectedIndex; //일련번호, 현재 선택한 옵션의 일련번호 가져오기 var val = obj.options[index].text ;
7. 옵션 옵션 수정
7. 옵션 옵션 수정
코드 복사 코드는 다음과 같습니다. var obj=document.getElementById ('mySelect');
var index=obj.selectedIndex; //일련번호, 현재 선택한 옵션의 일련번호 가져오기var val = obj.options[index]=new Option ("새 텍스트" , "새 값");
8. 삭제 선택
8. 삭제 선택
코드 복사 다음: function RemoveSelect(){
var mySelect = document.getElementById("mySelect") mySelect.parentNode.removeChild(mySelect);
전체 인스턴스의 전체 코드는 다음과 같습니다.
전체 인스턴스의 전체 코드는 다음과 같습니다.
코드 복사