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

자바스크립트 평션값 전달 채택완료

울라프 5년 전 조회 1,873

    <script>        

        function selectingf(car){
            var selectedcar = [];
            var benz   = ["benz", "220", "320"];
            var bmw    = ["bmw",  "220", "320"];
            var ford    = ["ford",  "220", "320"];
            var honda    = ["honda",  "220", "320"];
            var toyota    = ["toyota",  "220", "320"];

            var choosenff = car; // 누가 특정 자동차(benz)를 선택 하여 펑션이 작동하면

            if(benz[0]==car){ // 그 자동차 브렌드와 array 0번 값이 값다면 

                selectedcar = benz; // 빈 array 다 benz array 값을 넣어라 

            }            

            document.getElementById("brand").innerHTML = selectedcar[0]; // 그런 후 innderHTML 에 그 값을 표현해라.
        }

    </script>

 

 

질문. 여기서 자동차 브렌드 값이 selectingf(car) 펑션을 통해서 넘어오면 if문으로 해당 자동차 Array 값을 selectedcar 에 넣어주는 것이 너무 비효율 적입니다. 더 좋은 방법이 있을까요?
 

이걸 만드는 이유는 select 에서 누가 bmw 를 선택하면 자바스크립트로 페이지 이동없이 화면서 BMW array 안에 있는 값이 화면에 출력되게 하기 위함입니다.

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

답변 1개

채택된 답변
+20 포인트
5년 전

key값을 넣어서 해보세요.

 

function selectingf(car){

//var car = 'benz';

var CarArr = new Array();

 

CarArr['benz'] = ["benz", "220", "320"];

CarArr['bmw'] = ["bmw",  "220", "320"];

 

console.log(CarArr[car]);

}

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

울라프
5년 전
그냥 Json 으로 돌렸더니 잘 되더라구요.
암튼 감사합니다.

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

답변을 작성하려면 로그인이 필요합니다.

로그인