从搜索框中获取价值

时间:2016-08-10 15:14:53

标签: php mysql

我在index.php中有自动完成搜索的基本代码:

PreviewWebBrowser.DocumentText = Razor.Parse(HtmlEditTextBox.Text, eo);

我的<script> $(function() { $( "#port" ).autocomplete({source: 'search.php'}); } </script> 看起来像是:

search.php

现在我需要将该值与我$searchTerm = $_GET['term']; $query = $db->query("SELECT DISTINCT port FROM reservations WHERE port LIKE '%".$searchTerm."%' ORDER BY port ASC"); while ($row = $query->fetch_assoc()) { $data[] = $row['port']; } echo json_encode($data);

中的数据库行进行比较
index.php

但它不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您只想在执行搜索时检查值[dataTables 1.10.x]

var table = $('#example').DataTable();

$('#example').on('search.dt', function() {
    var value = $('.dataTables_filter input').val();
    console.log(value);

如果要在搜索前检查值,并且能够取消搜索,则必须取消绑定默认搜索框事件并创建自己的事件,如下所示 - 仅在用户输入的字符数超过3时才进行搜索

$('.dataTables_filter input').unbind().keyup(function() {
var value = $(this).val();
if (value.length>3) {
    table.search(value).draw();
} 

}); 演示 - &gt; http://jsfiddle.net/pb0632c3/