2012-01-08 2 views
1

저는 대쉬 코드를 처음 사용하고 아이폰 용 간단한 웹 앱을 만들려고 노력하고 있습니다. 내 주요 목표는 사각형 목록 (나는 "둥근 사각형 목록"을 사용했습니다)을 가지고 있습니다. 정적 목록이고 3 개의 행이 있습니다. 내가 원하는 것은 사용자가 행을 클릭 할 때 열리는 웹 사이트이며 각 행은 다른 URL을가집니다. 나는 값 오브젝트 ID가 "목록"Dashcode의 둥근 사각형 목록에서 행 값을 얻는 방법은 무엇입니까?

행 1-- 레이블 - "선물 카드"

같은 세 가지 정적 행이 둥근 사각형 목록을 추가 할 수 있었다 - "HTTP : //www.abcxyz .COM/Giftcard입니다 "

행 2-- 레이블 -"장난감 "값 -"http://www.abcxyz.com/toys "

행 3-- 레이블 -"자전거 "를, 값 - "http://www.abcxyz.com/bikes"

아래와 같이 자바 스크립트 함수를 호출하기 위해 onclick을 추가했습니다.

,
function myButtonPressHandler(event) 
{ 

    var websiteURL = "http://www.abcxyz.com/giftcard"; 
    location = websiteURL; 

} 

위의 코드는 사용자가 세 개의 버튼 중 하나를 클릭 할 때 동일한 URL "http://www.abcxyz.com/giftcard"을 열고,하지만 내가 원하는 각 자식 노드의 값을 가져 오는 것입니다 런타임시 (해당 URL이 될 것이다) 아래 같은 위치 = WebsiteURL 뭔가를 사용하여 열 (:(나를 위해 작동 did'nt -

function myButtonPressHandler(event) 
{ 

    var websiteURL = document.getElementById("list").children; 
    var WebURL = websiteURL[???].value; 
    location = WebURL; 

} 

어떤 도움을 주시면 감사하겠습니다. 감사합니다.

답변

0

OK ... 그래서 내 자신의 대답을 알아 냈습니다. 둥근 사각형 목록은 실제로 다차원 배열입니다. 각 행의 값, 즉 HTTP URL을 가져 와서 행을 터치/탭/누를 때 브라우저에서 열면 다음과 같습니다.

function buttonpresshandler(event) 
{ 
    // Insert Code Here 
    var list = document.getElementById("list").object; 
    var selectedObjects = list.selectedObjects();  
    //Open webpage with the value of each label 
    location = selectedObjects[0][1]; 
} 

만세!

관련 문제