자바스크립트로 하여 셀렉트 박스에 옵션 추가 질문 정보
자바스크립트로 하여 셀렉트 박스에 옵션 추가 질문
본문
function addOption(selectId, oText, oValue){
var objSelect = document.getElementById(selectId);
var objOption = document.createElement('option');
objOption.text=oText;
objOption.value=oValue;
objSelect.options.add(objOption);
}
addOption('ca_name[1]','옵션텍스트','옵션값')
처럼 만들었는데~
Uncaught TypeError: Cannot read property 'options' of null
처럼 에러가 나네요.
해결방안 있을까요?
var objSelect = document.getElementById(selectId);
var objOption = document.createElement('option');
objOption.text=oText;
objOption.value=oValue;
objSelect.options.add(objOption);
}
addOption('ca_name[1]','옵션텍스트','옵션값')
처럼 만들었는데~
Uncaught TypeError: Cannot read property 'options' of null
처럼 에러가 나네요.
해결방안 있을까요?
댓글 전체

요롷게 해보세요..
function addOption(selectId, oNum, oText, oValue){
var objSelect = document.getElementById(selectId);
objSelect.options[oNum] = new Option(oText, oValue);
}
addOption('ca_name',0,'myoption1','999')
addOption('ca_name',1,'myoption2','999')
addOption('ca_name',2,'myoption3','999')
function addOption(selectId, oNum, oText, oValue){
var objSelect = document.getElementById(selectId);
objSelect.options[oNum] = new Option(oText, oValue);
}
addOption('ca_name',0,'myoption1','999')
addOption('ca_name',1,'myoption2','999')
addOption('ca_name',2,'myoption3','999')
jquery에 이런 기능이 있습니다
$("#myselect").append("<option value='1'>abcd</option>");
$("#myselect").append("<option value='1'>abcd</option>");

균이님 말씀처럼 이미 처리를 해버렸네요 ㅠㅠ
글을 올리면 꼭 혼자 해결하는... ㅠㅠ
글을 올리면 꼭 혼자 해결하는... ㅠㅠ

헛.. 해결하셨다니 다행이네요..
근데 제껄로 채택되서 균이님한테 지송하네요 ㅜㅜ
근데 제껄로 채택되서 균이님한테 지송하네요 ㅜㅜ

헙...
클릭미스네요 ㅠㅠ
균이님 죄송합니다 ㅠㅠ
클릭미스네요 ㅠㅠ
균이님 죄송합니다 ㅠㅠ