jQuery将帖子数组传递给自动完成源

米罗斯拉夫

我遇到以下问题:我尝试创建具有多个输入字段的自动完成功能,而不刷新页面。第一字段内容街道名称。第二个应该显示可用的街道号码。我的JS看起来像这样:

    $('input#strasse').on('blur', function() {
var hausnummer1 = $('input#strasse').val();
if ($.trim(strasse) != '') {
$.post('ajax/strasse.php', {hausnummer1: hausnummer1}, function(data) {
$('div#hausnummer1-data').text(data);
});
}
});

因此,我在主页上得到的数组为:

<div id="hausnummer1-data"></div>

数据显示正确。现在,我不会在主页上将此数组声明为源N°2:

        $(function() {      
    var availableTags = <?php echo json_encode($array); ?>;//streets from query 
    var availableTags2 = ?; 
                    $("#strasse").autocomplete({
                        source: availableTags
                    });     
                    $("#hausnummer1").autocomplete({
                        source: availableTags2
                    });
});

Javascript不是我的事。我对此不做进一步介绍。感谢您的帮助。

strasse.php

require '../connect.php';

$query2 = mysql_query("SELECT distinct(HAUSNRZAHL1) as HAUSNRZAHL1 FROM adresse.90101strasse where  STRASSENNAME = '" . mysql_real_escape_string(trim($_POST['strasse'])) . "'");
$array2 = array();
while ($row2 = mysql_fetch_assoc($query2)) {
$array2[] = $row2['HAUSNRZAHL1'];
}
echo json_encode($array2); 
丹·查尔蒂尔

假设ajax / strasse.php返回的json做得不错,这应该可以工作:

$.post('ajax/strasse.php', {hausnummer1: hausnummer1}, function(data) {
     $("#hausnummer1").autocomplete({
          source: data
          //or maybe 
          source: $.parseJson(data)
     });
});

顺便说一句,为什么你写的$('div#hausnummer1-data')不只是$('#hausnummer1-data')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将输入ID传递给jQuery UI自动完成功能中的url

来自分类Dev

使用 JSON 将多个数组从 PHP 传递到 AJAX 和 JQuery 自动完成

来自分类Dev

jQuery自动完成更改源

来自分类Dev

将php数组传递给Ajax / jQuery

来自分类Dev

将JQuery数组传递给Flask变量

来自分类Dev

将数组传递给jquery参数

来自分类Dev

将jquery作为参数传递给自动执行函数

来自分类Dev

在自动完成中使用数组作为源

来自分类Dev

将PHP数组传递给jQuery返回空数组或通知

来自分类Dev

将PHP数组传递给jQuery返回空数组或通知

来自分类Dev

在PHP中从MYSQLI表创建数组并传递给JAVASCRIPT以允许在表单上自动完成

来自分类Dev

MVC .NET将带有Jquery自动完成功能的ViewBag字符串[]数组传递给服务器ActionResult

来自分类Dev

MVC .NET将带有Jquery自动完成功能的ViewBag字符串[]数组传递给服务器ActionResult

来自分类Dev

组合多个源以实现jQuery自动完成

来自分类Dev

没有URL的jQuery自动完成源

来自分类Dev

JQuery 自动完成源未更新

来自分类Dev

将额外变量传递给 CFC 以用于 Jqueryui 自动完成的 DB 过滤器

来自分类Dev

jQuery多维数组自动完成

来自分类Dev

将隐藏的输入数组传递给jquery load()

来自分类Dev

通过jQuery AJAX将HTML数组传递给PHP

来自分类Dev

将json_encoded数组传递给jQuery

来自分类Dev

通过jQuery AJAX将HTML数组传递给PHP

来自分类Dev

如何将数组传递给JQuery Ajax Post?

来自分类Dev

通过JQuery $ .post将JavaScript数组传递给PHP

来自分类Dev

将json_encoded数组传递给jQuery

来自分类Dev

通过表单将javascript / jquery数组传递给php

来自分类Dev

如何从Codeigniter视图将数组传递给jQuery脚本

来自分类Dev

将PHP数组传递给外部jQuery $ .ajax

来自分类Dev

JQuery - 将 twodim 数组传递给 $.post 失败

Related 相关文章

  1. 1

    将输入ID传递给jQuery UI自动完成功能中的url

  2. 2

    使用 JSON 将多个数组从 PHP 传递到 AJAX 和 JQuery 自动完成

  3. 3

    jQuery自动完成更改源

  4. 4

    将php数组传递给Ajax / jQuery

  5. 5

    将JQuery数组传递给Flask变量

  6. 6

    将数组传递给jquery参数

  7. 7

    将jquery作为参数传递给自动执行函数

  8. 8

    在自动完成中使用数组作为源

  9. 9

    将PHP数组传递给jQuery返回空数组或通知

  10. 10

    将PHP数组传递给jQuery返回空数组或通知

  11. 11

    在PHP中从MYSQLI表创建数组并传递给JAVASCRIPT以允许在表单上自动完成

  12. 12

    MVC .NET将带有Jquery自动完成功能的ViewBag字符串[]数组传递给服务器ActionResult

  13. 13

    MVC .NET将带有Jquery自动完成功能的ViewBag字符串[]数组传递给服务器ActionResult

  14. 14

    组合多个源以实现jQuery自动完成

  15. 15

    没有URL的jQuery自动完成源

  16. 16

    JQuery 自动完成源未更新

  17. 17

    将额外变量传递给 CFC 以用于 Jqueryui 自动完成的 DB 过滤器

  18. 18

    jQuery多维数组自动完成

  19. 19

    将隐藏的输入数组传递给jquery load()

  20. 20

    通过jQuery AJAX将HTML数组传递给PHP

  21. 21

    将json_encoded数组传递给jQuery

  22. 22

    通过jQuery AJAX将HTML数组传递给PHP

  23. 23

    如何将数组传递给JQuery Ajax Post?

  24. 24

    通过JQuery $ .post将JavaScript数组传递给PHP

  25. 25

    将json_encoded数组传递给jQuery

  26. 26

    通过表单将javascript / jquery数组传递给php

  27. 27

    如何从Codeigniter视图将数组传递给jQuery脚本

  28. 28

    将PHP数组传递给外部jQuery $ .ajax

  29. 29

    JQuery - 将 twodim 数组传递给 $.post 失败

热门标签

归档