我是dashcode的新手,并尝试使用它为iphone构建一个简单的网络应用程序。我的主要目标是有一个矩形列表(我使用了“圆角矩形列表”)。它是一个静态列表,有三行。我想要的是当用户点击任何一行时打开的网站,每行都有不同的URL。我能够添加一个带有三个静态行的圆角矩形列表,如
对象ID是“list”
第1-行 - 标签 - “礼品卡”,价值 - “http://www.abcxyz.com/giftcard”
第2行 - 标签 - “玩具”,价值 - “http://www.abcxyz.com/toys”
第3行 - 标签 - “自行车”,价值 - “http://www.abcxyz.com/bikes”
我添加onclick甚至调用如下的
之类的java脚本函数function myButtonPressHandler(event)
{
var websiteURL = "http://www.abcxyz.com/giftcard";
location = websiteURL;
}
当用户点击三个按钮中的任何一个时,上面的代码打开相同的URL“http://www.abcxyz.com/giftcard”,但我想要的是获取每个子节点的值(这将是是运行时的各自URL,并使用location = WebsiteURL打开它,如下所示(对我不起作用:( -
function myButtonPressHandler(event)
{
var websiteURL = document.getElementById("list").children;
var WebURL = websiteURL[???].value;
location = WebURL;
}
任何帮助将不胜感激。 感谢
答案 0 :(得分:0)
好的......所以想出了我自己的答案。圆角矩形列表实际上是一个多维数组。所以要获取每一行的值,即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];
}
乌拉!