2009-10-23 31 views
0

当前我试图添加到jquery的自动完成模块中。在我自动完成我的文本字段后,我选择到我的下一个字段(一个下拉菜单)。当下拉菜单集中时,我想检查我的文本字段,并根据文本字段的具体列表填充下拉列表。在PHP中使用jquery的请求

这是jQuery能做的吗?我知道我可以通过附加脚本标记并将值传回给json来做到这一点,但想知道我是否可以用jquery做类似这样的事情。

在此先感谢..仍然发现这个美好的框架!

回答

0

这应该是没什么大不了的 - 您使用$ .val()读取文本字段的内容,然后为您的PHP代码创建一个可能包含成功/失败的对象/数组的PHP代码标志,并将其转换为json(json_encode),并简单地回显。

类似:

val entry = $('#textfield').val(); 
$.get('http://yourserver/getvalues.php', { entry: entry }, function(result) { 
    if (result.success) { 
     var options = result.options; 
     $('#select').empty(); 
     $.each(options, function(key, value) { 
     $('<option>').val(key).text(value).appendTo('#select'); 
     } 
    } 
}, 'json'); 
+0

谢谢!!我有这个接近工作。现在唯一不起作用的是appendTo部分。我正在努力:) 谢谢! – Petrogad 2009-10-23 13:13:27