테스트 사이트 - 개발 중인 베타 버전입니다

자바스크립트로 하여 셀렉트 박스에 옵션 추가 질문

· 13년 전 · 4113 · 5
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

처럼 에러가 나네요.
해결방안 있을까요?

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 5개

13년 전
요롷게 해보세요..

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>");
균이님 말씀처럼 이미 처리를 해버렸네요 ㅠㅠ
글을 올리면 꼭 혼자 해결하는... ㅠㅠ
13년 전
헛.. 해결하셨다니 다행이네요..
근데 제껄로 채택되서 균이님한테 지송하네요 ㅜㅜ
헙...
클릭미스네요 ㅠㅠ
균이님 죄송합니다 ㅠㅠ

게시글 목록

번호 제목
284438
284437
284435
284430
284420
284417
284409
284401
284399
284397
284380
284378
284371
284370
284366
284364
284360
284357
284355
284354