0

저는 Webworks와 함께 Blackberry 작업을하고 있습니다. 장치에 불이 들어 오면 리플로 작동하지만 매력은 작동하지만 변경 이벤트는 실행되지 않습니다 ... 희망 some1 수 있습니다 도움이 내게Blackberry WebWorks 변경

HTML

<select name="motherCat" onchange="motherChanged(event)"> 
    <option value="0">option0</option> 
    <option value="1">option1</option> 
    <option value="2">option3</option> 
</select> 

<select id="subCategory"> 
    <option value="0">wait mother change to fill</option> 
</select> 

자바 스크립트

function motherChanged(event){ 
    alert("motherChanged"); 
    var retCategory =subcategories[event.target.value]; 
    var fin = retCategory.length; 
    var slCat = $('subCategory'); 
    slCat.length = 0; 
    for(var i = 0;i<fin;i++){ 
     slCat.options.add(new Option(retCategory[i].text,retCategory[i].value)); 
    } 
} 

답변

0

onchange 속성을 설정 한 방법에 문제가 있습니다. event은 정의되지 않습니다.

<select name="motherCat" onchange="motherChanged(this)"> 

this 매개 변수는 선택 요소 자체 일 것입니다 오히려 정의 될 무언가를 사용합니다. 물론 매개 변수를 허용하지 않는 함수를 사용하면 this을 생략 할 수 있습니다.

0

또한

<select name="motherCat" onchange="motherChanged"> 

와 자바 스크립트를 매개 변수로 이벤트에 함수를 호출해야 사용할 수 있습니다.

관련 문제