javascript - 如何在按 Enter 时重新加载输入标签所在的特定 div

标签 javascript jquery css html jquery-ui

我在页面顶部有一个搜索框,当用户点击相邻按钮时,它会发出 ajax 调用。我正在尝试更新输入标记,以便当用户按下“回车”键时,会发生适当的 JavaScript,而无需重新加载页面。不使用表单

$('#Searchbar').bind("enterkey", function (e) {
    $("#Searchbar").load('Search(1);');
        e.preventDefault();
    });

    $('#Searchbar').keyup(function (event) {
        if (event.keyCode === 10 || event.keyCode === 13) {        
            $(this).trigger("enterKey");
            event.preventDefault();
        }
    });
}

最佳答案

$('#Searchbar').on("enterkey", function(e) {
  //
  search('whatever your search string might be', function(result) {
   // get the result and put in the resultcontainer
    $('.resultContainer').html(result);
  });
  e.preventDefault();
});

$('#Searchbar').keyup(function(event) {
  if (event.keyCode === 10 || event.keyCode === 13) {
    $(this).trigger("enterKey");
    event.preventDefault();
  }
});

function search(data, callback) {
  //Do an ajax call and call the callback on succes
  //Check for proper syntax in jquery documentation
  $.post({
    'data': data,
    'url': your search url,
    success: function(result) {
      callback(result);
    }
  });
}

关于javascript - 如何在按 Enter 时重新加载输入标签所在的特定 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37547171/

相关文章:

javascript - 如何在javascript数组中显示更新后的元素

php - 通过浏览器上传大文件(100 GB)

javascript - 根据另一个复选框选择显示/隐藏复选框

html - 滑动下拉不能完美工作

html - 如何自动居中固定元素?

javascript - 用户输入规则后,如何在 div 中动态应用 css 规则

javascript - React-Redux 连接无法从 Provider 获取存储

Javascript:for循环中定义的每个事件处理程序都是相同的,使用最后一次迭代的值

Jquery/CSS 在 Jquery 动画之后禁用按钮单击动画

javascript - codemirror 选定的文本 css 不起作用(div 背景颜色不显示在文本区域中)