jquery を使用して、自動提案機能付きの検索ボックスを作成しました。問題は、リストが通常どおり上から下に開くことです。逆に下から上に開くにはどうしたらいいですか?
これはhtmlコードです:
<input name="search" type="text" id="search_form_1" size="65" placeholder=" Search..."/>
<input type="submit" value="" name="submit" />
これは私のCSSです:
#search_result{
padding:0px;
box-shadow: 0 0 5px rgba(210, 210, 210, 210);
background:#333;
color:white;
position:absolute;
cursor:pointer;
}
#search_form_1{               
float: left;
padding-top:6px;
padding-left: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px; color:#333;
}
これは私のJqueryコードです:
$(document).ready(function(){
var left = $('#search_form_1').position().left;
var top = $('#search_form_1').position().top;
var width = $('#search_form_1').width();
$('#search_result').css('left', left+4).css('top', top-50).css('width',width);
$('#search_form_1').keyup(function(){
    var value = $(this).val();
    if(value != ''){
        $.post('search_form.php', {value: value}, function(data){
            $('#search_result').html(data);
        }); 
    }
});
});
そして最後に、これは私のphpコードで、名前を呼び出してリストに表示します:
<?php
  $value = $_POST['value'];
  $query = mysql_query("SELECT `surname` FROM `users` WHERE `surname` LIKE '$value%' ");
  while($run = mysql_fetch_array($query)){
    $surname = $run['surname'];
    echo "$surname";
  }
?>