jquery - 在jquery中不显示结果详细信息mysql

标签 jquery mysql

下面的代码是html代码:

<input type="search" name="srchtxt" id="srchtxt"/>
<div class="resultsearch">
    <ul class="ul"></ul>
</div>
<a href="#" id="srchbtn"></a>

下面的代码是jquery代码:

$("#srchtxt").keyup(function(){
    var addresshome = $("#srchtxt").val();
    $.post("addressfile",{address:addresshome},function(res){
        $(".ul").html(res);
    });
});
$(".ul li#item a").each(function(){
    $(this).click(function(e){
        e.preventDefault();
        var index_address,address;
        index_address = $(this).parent().index();
        alert(index_address);
        address = $(this).eq(index_address).attr("value");
        $("#srchtxt").attr("value",address);
    });
});
$("#srchbtn").click(function(){
    alert($("#srchtxt").val());
});

下面的代码是php代码:

$address = $_POST['address'];$querysrch = "select city,state,bolv from table where city like '%".$address."%' or state like '%".$address."%' or bolv like '%".$address."%'";$ressrch = mysqli_query($cnt,$querysrch);if(mysqli_num_rows($ressrch) > 0){
while($row = mysqli_fetch_assoc($ressrch)){
    $addressres = $row['city']."-".$row['state']."-".$row['bolv'];
    echo "<li id='item'><a href='#' value='".$addressres."'>".$addressres."</a></>";
}}else{    echo "<li id='item'><a href='#' value='not found'>notfound</a></li>";}

当结果显示时,我无法访问用于显示值的 li 列表或插入 id="srchtxt"

最佳答案

试试这个代码:

$results = '';
$address = $_POST['address'];
$querysrch = "select city,state,bolv from table where city like '%".$address."%' or state like '%".$address."%' or bolv like '%".$address."%'";
$ressrch = mysqli_query($cnt,$querysrch);
if(mysqli_num_rows($ressrch) > 0){
    while($row = mysqli_fetch_assoc($ressrch)){
        $addressres = $row['city']."-".$row['state']."-".$row['bolv'];
        $results .= "<li id='item'><a href='#' value='".$addressres."'>".$addressres."</a></li>";
    }
}
else
{ 
    $results .= "<li id='item'><a href='#' value='not found'>notfound</a></li>";
}
echo $results;
return;

关于jquery - 在jquery中不显示结果详细信息mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45779859/

相关文章:

javascript - 如何禁止添加现有选项来选择?

mysql - 删除无效

mysql - 我的sql查询找到独立排序两列

PHP 准备更新语句 - 尝试获取非对象的属性

php - 如何仅在 laravel whereBetween() 上查询日期部分

jquery - 如何使用jquery复制href ="...#something"

jquery - 显示/隐藏表内上一个 <tr> 下方的重叠内容 <tr>

javascript - 无法将 ASP.NET/MVC "Model"成员抓取到我的 JQuery 函数中

javascript - 未捕获的类型错误无法读取未定义的属性 'event'

python - 在 MySQL 子查询中使用 Python 变量