jQuery Get / Set on输入框值消失

时间:2014-03-31 14:53:41

标签: javascript jquery html css

我正在尝试将输入/选择的值输入搜索栏以保持显示在其下方,在“显示14个调色板中的5个...”

这是我使用的实时原型的the link

我在下面使用的get set函数,它允许我这样做,但是这似乎出现在API启动之前,并且一旦结果加载就会消失,任何想法为什么?

  $(document).ready(function() {

    $("#button").click(function(event) {

      var un = $('#nobg').val();

      greeting = un;

      $("#displayUserName").text(greeting);

    });

  }); 

2 个答案:

答案 0 :(得分:0)

我认为问题是您的JS代码被正确执行,但随后您的表单被提交并导致页面重新加载。

尝试在其中粘贴event.preventDefault(),如下所示:

$(document).ready(function() {

    $("#button").click(function(event) {

      event.preventDefault();

      var un = $('#nobg').val();

      greeting = un;

      $("#displayUserName").text(greeting);

    });

}); 

答案 1 :(得分:0)

当您发送搜索查询时,页面会重新加载 - 输入到输入字段的值将消失。您需要让搜索函数以某种方式返回该值 - 并使用JavaScript抓取它并将其放回div中,或者通过php将其输出到适当的位置。