javascript - Jquery:如何使用现有的输入文本值而不使用像 "change", "keyup"这样的交互

标签 javascript jquery html

这是用于显示输出的 jquery 代码。但我在输入文本中使用现有值。 因此,数据可以显示,但我需要单击文本框并在文本框内更改以显示数据库中的项目。

我不想更改文本框的值。

$(document).ready(function(){
    $('.search-box2 input[type="text"]').on("keyup input", function(){
        /* Get input value on change */
        var inputVal2 = $(this).val();
        var resultDropdown2 = $(this).siblings(".result2");
        if(inputVal2.length){
            $.get("ajax2.php", {term: inputVal2}).done(function(data){
                // Display the returned data in browser
                resultDropdown2.html(data);
            });
        } else{
            resultDropdown2.empty();
        }
    });

最佳答案

$(document).ready(function(){
     const val = $('.search-box2 input[type="text"]').val();
     $.get("ajax2.php", {term: val}).done(function(data){
                // Display the returned data in browser
                resultDropdown2.html(data);
          });
 });

关于javascript - Jquery:如何使用现有的输入文本值而不使用像 "change", "keyup"这样的交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59014239/

相关文章:

javascript - 多个元素,同一个类,获取一个元素的值 - jquery

javascript - 转义反斜杠在javascript中打印两个反斜杠

javascript - 带有 ajax 选项卡的 TinyMCE

html - Angular 6 IE 样式内联

html - div 在文本上 float div - 不好

javascript - html 标题(工具提示)在歌剧和 IE-6 中不起作用

javascript - 'n' 天后删除 Google map 上的标记,以消除实时数据的拥塞

html - 仅当至少选中一个复选框时才使用外部提交按钮提交表单

javascript - 单选按钮更改无法正常使用ajax

javascript - 从 html 页面链接到 Controller 方法