2011-04-23 5 views
1

모질라에 문제가 있습니다. NET에서이 클라이언트 측 JavaScript 코드를 사용하여 한 목록 상자에서 다른 목록 상자로 값을 추가합니다. 그것은 IE에서 잘 작동하지만 Mozilla 4.0에서는 작동하지 않습니다. 내가 잘못 생각한 이유는 무엇입니까? 또는 서버 측 스크립트로 저를 제안하십시오.IE에서 함수를 추가해도 Mozilla에서는 제대로 작동하지 않습니다.

 

function Add() { debugger; var source = document.getElementById('lbLocality'); var target = document.getElementById('lbSelected'); var count = source.length; for (var i = count - 1; i >= 0; i--) { var item = source.options[i]; if(item.selected) { source.remove(i); target.add(item); } } }
+0

당신은 더 구체적 일 수 있습니까? 함수가 전혀 호출되지 않았습니까? 모질라와 잘 어울리지 않는 특정 라인이 있습니까? (firebug가 설치되어 있습니까? mozilla에서 javascript 문제를 해결할 수 있습니까?) –

+0

함수가 호출되었지만 디버거가 해당 함수 내에 들어 가지 않습니다. 목록 상자의 항목을 추가하려고하면 아무 일도 일어나지 않습니다. –

답변

2

add 파이어 폭스 (또는 다른 모질라 브라우저)에서 두 번째 인수가 필요합니다. 두 번째 옵션은 선택 목록에서 새 항목을 추가 할 위치를 결정합니다. 끝 부분에 포함하려면 null을 사용하십시오.

target.add(item, null); 
+0

감사! 지금 일하고있어. –

관련 문제