2011-10-07 6 views
0

선택 목록 값을 추가하는 동안 오류가 발생했습니다 : "선택 목록 값이 범위를 벗어났습니다."자바 스크립트를 사용하여 picklist 값과 텍스트를 올바르게 추가하는 방법은 무엇입니까?

myCode :

var cityCodes = new Array(); 
cityCodes['1']='Adana - 322 '; 
cityCodes['2']='Adiyaman - 416 '; 
cityCodes['3']='Afyonkarahisar - 272 '; 
cityCodes['4']='Agri - 472 '; 
cityCodes['5']='Aksaray - 382 '; 
cityCodes['6']='Amasya - 358 '; 
cityCodes['7']='Ankara - 312 '; 
cityCodes['8']='Antalya- 242 '; 
cityCodes['9']='Ardahan- 478 '; 

    for (var i in cityCodes) { 
     crmForm.all.new_faxprefix.AddOption(cityCodes[i],i); 
    } 

답변

0

배열은 0부터 인덱스, 당신은 자바 스크립트 코드를 다음과 체크 아웃, 인덱스 1에서 배열에 추가 시작됩니다.

var cityCodes = []; 
cityCodes[0]='Adana - 322 '; 
cityCodes[1]='Adiyaman - 416 '; 
cityCodes[2]='Afyonkarahisar - 272 '; 
cityCodes[3]='Agri - 472 '; 
cityCodes[4]='Aksaray - 382 '; 
cityCodes[5]='Amasya - 358 '; 
cityCodes[6]='Ankara - 312 '; 
cityCodes[7]='Antalya- 242 '; 
cityCodes[8]='Ardahan- 478 '; 

for (var i = 0; i < cityCodes.length; i++) { 
    crmForm.all.new_faxprefix.options[i] = new Option(cityCodes[i], i); 
} 

체크 아웃

+0

양식에 3 개의 선택 목록이 있고 runtime.there에서 모든 데이터를 선택 목록에로드합니다.보기에 문제가 없습니다.하지만이 오류가 발생했습니다. – Mennano

0

픽 값이 실제로 기록 저장을위한 CRM 사용자 지정에 존재해야 this 바이올린. 스크립트에 추가 할 수는 없습니다.

관련 문제