javascript - 将文本字段输入传递给 Javascript 变量 - AJAX Codeigniter

标签 javascript jquery codeigniter

我有一个搜索表单:

    <form id="global_search">
      <input id="global_search_input" name="search_query" placeholder="Enter search text">
      <input id="global_search_button" type="submit" value="" onclick="slide_box_search(search_query); return false;" class="listings_box">
    </form>

我想在向下滑动的 div 中显示结果,通过 AJAX 拉入结果。我正在使用 codeigniter,因此我想将搜索查询传递到 Controller (作为 url 段)。 ajax 和 Controller 位使用 Jquery 和加载函数都可以正常工作,但是我不知道如何将搜索查询从输入框获取到提交中的函数 onclick = slide_box_search(search_query)

我认为它可能类似于 $(this).val() 但不太明白。

提前致谢!

最佳答案

您需要来自其他输入的值,而不是this,如下所示:

$('#global_search_input').val();

或者整体:

slide_box_search($('#global_search_input').val()); return false;
<小时/>

最好不显眼地附加事件处理程序,如下所示:

$(function() { //run when the DOM is ready
  $("#global_search_button").click(function() {
    slide_box_search($("#global_search_input").val()); 
    return false;        
  });
});

...只需完全删除内联 onclick 即可。

关于javascript - 将文本字段输入传递给 Javascript 变量 - AJAX Codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4183370/

相关文章:

javascript - 使用表单输入更改单选值

php - Curl 不在 PHP 中发布文件

CodeIgniter:使用 Tank_auth 将字段传递到 user_profiles 数据库

javascript - 使 JS 宽度为 : toggle has beautiful animation

javascript - 遍历数组以检查模式

javascript - 使用nodejs将JSON数据整理成一个较小的文件

javascript - 如何监控图像源的完全加载状态

javascript - 如何在MVC5中ajax调用的部分 View 中引用外部javascript?

php - Codeigniter获取数据错误: Trying to get property of non-object

JavaScript 与 ASP.NET 确认