Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 不使用“提交”按钮在搜索中显示数据_Php_Html_Mysql - Fatal编程技术网

Php 不使用“提交”按钮在搜索中显示数据

Php 不使用“提交”按钮在搜索中显示数据,php,html,mysql,Php,Html,Mysql,有人知道如何在不使用提交按钮的情况下搜索和显示数据吗..因为这是我完成代码所需的唯一功能..有人能帮我吗?我不想使用提交按钮,因为它会刷新页面…我已经有了搜索代码我需要一个功能,在我搜索后,数据将显示在文本框中,而不使用提交按钮 php代码: <?php if($_GET){ include('include/connect.php'); $batchcode = $_GET['code']; $sql = mysql_query("SELECT aic,batchcode,address

有人知道如何在不使用提交按钮的情况下搜索和显示数据吗..因为这是我完成代码所需的唯一功能..有人能帮我吗?我不想使用提交按钮,因为它会刷新页面…我已经有了搜索代码我需要一个功能,在我搜索后,数据将显示在文本框中,而不使用提交按钮

php代码:

<?php
if($_GET){
include('include/connect.php');
$batchcode = $_GET['code'];
$sql = mysql_query("SELECT aic,batchcode,address,name FROM tb_app WHERE batchcode = '".$batchcode."' ");
if($sql) {
    while($rows = mysql_fetch_array($sql)){
        $aic[] = $rows['aic'];
        $name[] = $rows['name'];
        $address[] = $rows['address'];
    }
}
}else{
     $aic     = array(NULL,NULL,NULL,NULL);
     $name    = array(NULL,NULL,NULL,NULL);
     $address = array(NULL,NULL,NULL,NULL);
    }
?>

在html中,您需要创建一个链接或一个简单按钮,并给它一个类或id。
然后在javascript中添加click事件监听器并执行ajax调用

<a href="#" id="mysubmit"> search here </a>
希望这对您有所帮助。

您还可以:

$( "#query" ).change(function() {
    var sendMe = $.post("search.php");
    sendMe.done(function(data) {
        $( "#query" ).html(data);
    });
});
<?php

$q = $_GET['term'];

mysql_connect("localhost","root","");
mysql_select_db("test");
$query = mysql_query("SELECT DISTINCT batchcode FROM tb_app WHERE batchcode LIKE '$q%'");

$data = array();
while($row = mysql_fetch_array($query)){
$data[]=array('value'=>$row['batchcode']);
}
echo json_encode($data);
?>
<a href="#" id="mysubmit"> search here </a>
    $( "#mysubmit" ).click(function() {
       // read query field value
       // Perform ajax call
});
$( "#query" ).change(function() {
    var sendMe = $.post("search.php");
    sendMe.done(function(data) {
        $( "#query" ).html(data);
    });
});