$.getJSON( "../new.php",data, function(json){ var a=$('select[name=starts]'); for(var i in json)htm+='<option value="'+i+'">'+json[i]+'</option>'; $('select[name=starts]').html(htm); });
$.getJSON( "../new.php",data, function(json){ var str='<option value="0">请选择</option>'; for(var pro in json){ str+='<option value="'+pro+'">'+json[pro]+'</option>'; } $("select").append(str); })
怎么拼啊,我找了几个例子防着做都不行.
给个靠谱点的例子,谢谢了.$.getJSON(
"../new.php",data,
function(json){
$(document.body).append('<a href="aa">'+json['line_name']+'</a>');
});
我的html是
<option value="0">请选择</option>
<option value="1" >一</option>怎么弄?
不知道什么是json格式这是我JS部分.$(document).ready(function(){
$(".start").bind("click",function(){
$(".start").css("background-color","#2b99ff");
var data = "act=lines";
$.getJSON(
"../new.php",data,
function(json){
$(document.body).append('<a href="aa">'+json['line']+'</a>');
});
});这是HTML <select name="starts" class="start">
<option value="0">请选择</option>
<option value="1" >一</option>
</select>这是PHP
$res = mysql_query($sql);
while ($row = mysql_fetch_assoc($res)) {
$line[$row['id']] = $row['name'];
}
echo json_encode($line);
想s实现的功能是点击"请选择"后,把json数据填充到select
"../new.php",data,
function(json){
var a=$('select[name=starts]');
for(var i in json)htm+='<option value="'+i+'">'+json[i]+'</option>';
$('select[name=starts]').html(htm);
});
"../new.php",data,
function(json){
var str='<option value="0">请选择</option>';
for(var pro in json){
str+='<option value="'+pro+'">'+json[pro]+'</option>';
}
$("select").append(str);
})
我把bind 改成了oneclick要改成mouceover不行哦?现在是点击一下,再次点击才能加载出来,我想 像平时的select 一样的效果,用什么事件.