【发布时间】:2009-03-18 10:44:17
【问题描述】:
<li> 由 set_input() 函数保存,在使用 getJSON() 获取 data 之后。
但即使绑定功能也不起作用。
任何人都可以帮助我!
$(document).ready(function()
{
$.getJSON("sample1.php?",
function(data){
$.each(data, function(i,j){
testA[j.id]=j.name;
});
set_input("div_1","continent",testA);
});
$("#"+div_D+" ul li").bind("click",function(){
$("#"+div_D+" input[type='text']").val($(this).text());
})
});
function set_input(div_D,name_N,Array_A){
$("#"+div_D).html("<input id="+name_N+">");
var str="<ul>";
$.each(Array_A,function(m,n){
str +="<li>"+n+"</li>"
})
$("#"+div_D+" input[type="text"]").after(str);
}
This is JSON array:
[ {'id':'0','name':'Africa'},{'id':'1','name':'Americas'},{'id':'2','name':'Asia'},{'id':'3','name':'Europe'},{'id':'4','name':'Oceania'} ]
【问题讨论】:
-
'set-input' 可能是你的问题,或者只是一个错字,'-' 在 javascript 函数名称中无效
-
即使我删除了它也不起作用!
标签: jquery events event-handling