onclick="setInput('+data[i].cityId+');“ 改为onclick=setInput(” '+data[i].cityId+' “);如果还有错的话就是参数问题了 ,如果data[i]是字符串 则需要 转为json格式才能用其属性方法可以eval("("+data[i]+")").cityId;
你要表达什么意思,用firebug查看一下,有没有错误