Jquery autocomplete не запоминает выражение
Здравствуйте, дамы и господа. Столкнулся с такой бедой, юзаю autocomplete jquery, все вроде бы да хорошо! Только, вот, проблема появилась! Когда выбираем значение из выпадающего списка (который предлагает нам autocomplete) оно не запоминается в поле! Вот, собственно говоря, код:
<script> $(document).ready(function() { $('#MyForm5').submit(function() { $.ajax ({ type: "POST", url: "/includs/del_pis.php", data: "plant2="+$("#plant2").val(), success: function(html) { $("#display").html(html); } }); return false; }); }); </script> <script> $(document).ready(function() { function ac(id) { $("#plant2").autocomplete({ minlength:1, source:"/getuser.php?id="+ id }); }; $(".search").keyup(function () { var $that = $(this); var id = $that.attr('value'); //alert(id); ac(id); }); }); </script> <div id="display"> </div> <FORM id="MyForm5"> <input type="text" class="search" id="plant2" name="s" /> <INPUT type=submit value=Трк id=My> </FORM> а вот php код к оторому обращается автозаполнение: <?php $sql = "host=localhost dbname=Police user=postgres"; $MV = pg_connect($sql); $q=$_GET['id']; //$q='Z'; //echo $q; $sql_res=pg_query($MV,"SELECT * FROM policebase.prisoners WHERE name LIKE '%$q%'"); $response_arr = array(); while($row=pg_fetch_array($sql_res)) { $fname=$row["name"]; $re_fname=$q; $final_fname[] = str_ireplace($q, $re_fname, $fname); } // while ($row = pg_fetch_assoc($sql_res)){ // $response_arr[] = $row['name']; //} $final_fname=json_encode($final_fname); pg_close($MV); echo ($final_fname); А вот код к оторому мы обращаемя после нажатия кнопки Трк <?php session_start(); $sql = "host=localhost dbname=Police user=postgres"; $MV = pg_connect($sql); echo $_POST['plant2']; $strSQL = pg_query($MV,"DELETE FROM policebase.prisoners WHERE name = '{$_POST['plant2']}'"); pg_close($MV); ?> И вот как раз в этот скрипт значение не приходит |
А, все решил проблему! Но, если кому не трудно подскажите как можно еще передать значение поля input ?
А то я таким способом передаю: <script> $(document).ready(function() { function ac(id) { $("#plant2").autocomplete({ minlength:1, source:"/getuser.php?id="+ id }); }; $(".search").keyup(function () { var $that = $(this); var id = $that.attr('value'); //alert(id); ac(id); }); }); </script> Мб есть проще... |
TriggerDigger,
нормальный способ запрос json в функции source пример тут http://javascript.ru/forum/jquery/51...tml#post338176 не дело навешивать плагин бесконечно. |
Часовой пояс GMT +3, время: 00:02. |