2011-10-10 4 views
1

그때 내가 사용자가 버튼을 누르면 이제 whene 자바 스크립트 var에선택 요소는 동적으로

var myArray = <?php print json_encode($phpArray); ?>; 

에 결과를 저장에게 내가 그것을 (로 json_encode)에서 JSON을 얻기 위해 구문 분석 PHP의 연관 배열을 가지고 요소로되어

var an_element = myArray.a2.link; 

-'a2 '은 메인 어레이

-'link의 배열 인'내가 예를 들면, 난이 임의의 첫 번째 요소를 선택 동적 배열에서 다른 요소를 선택해야 a2 배열. ,

var randomnumber=Math.floor(Math.random()*101); // choose random number 
var newRandomArrayID= "a"+randomnumber; 
an_element = myArray.newRandomArrayID.link; 

그것은하지 않습니다 작품 : 사용자가 내 버튼을 누르면 whene

그래서 지금, 내가 임의의 다른 배열 ID를 선택합니다 (예를 들어, A5, A9 등)이 시도 그것은 myArray.newRandomArrayID가 정의되지 않았다고 말합니다. 누구든지 도움을받을 수 있습니까? 오히려 재산을 조회하는 변수의 값을 사용하는 것보다

an_element = myArray[newRandomArrayID].link; 

그렇지 않으면 JS 실제로 myArraynewRandomArrayID라는 속성을 찾고있다 : 당신은 이름 속성을 찾을 [] 인덱싱을 사용할 필요가

+2

[동적 객체 속성 이름] (http://stackoverflow.com/questions/4244896/dynamic-object-property-name) –

답변

6

주셔서 감사합니다 .

+0

KO Prefect 작품의 복제본 : 나는 10 시까 지 응답을 확인할 수 없다. min passe (stackoverflow rules) : p 감사합니다. – john

관련 문제