с автозаполнением javascript:
<link rel="stylesheet" type="text/css" href="j query/js/jquery.autocomplete.css" /> <script type="text/javascript" src="j query/js/jquery.autocomplete.js"></script>{/literal} <script type="text/javascript"> $().ready(function() { $(".id_perkiraan").autocomplete("j query/js/cari.php",{width:350, max:28, scroll:false }); }); </script>
html:
<tr> <td width="75"> <div class="demo"> <div> <p><input type="text" name="id_perkiraan[]" class="id_perkiraan" size=75 autocomplete="off"></p> </div> </div> <div class="pilihan"></div> </td> <td><input type ='text' name='keterangan[]' size="20"></td> <td><input type ='text' name='debet[]' size="20" ></td> <td><input type ='text' name='kredit[]' size="20" ></td> </tr> <tr> <td width="75"> <div class="demo"> <div> <p><input type="text" name="id_perkiraan[]" class="id_perkiraan" size=75 autocomplete="off"></p> </div> </div> <div class="pilihan"></div> </td> <td><input type ='text' name='keterangan[]' size="20"></td> <td><input type ='text' name='debet[]' size="20" ></td> <td><input type ='text' name='kredit[]' size="20" ></td> </tr>
и cari.php:
<? mysql_connect("localhost","root","root"); mysql_select_db("siakud"); $q = strtolower($_GET["q"]); if (!$q) return; $query = mysql_query("select * from perkiraan where id_perkiraan LIKE '%$q%'"); while($r = mysql_fetch_array($query)) { $id = $r['id_perkiraan']; $nama = $r['nama']; echo "$id [$nama] \n"; } ?>
но как-то только одно текстовое поле «id_perkiraan», в котором работает автозаполнение … как для второго, третьего adn и т. д. id_perkiraan? ???
Попробуй это….
Вы используете только «id.perkiraan», другие текстовые поля не используются в jquery
которое текстовое поле хочет автозаполнения, использовать keyup, другие подходящие функции
$(".id_perkiraan").autocomplete(...) $("other").autocomplete(...)
Я пробовал использовать автозаполненный плагин .. я изменил значение «box», более одного доступа к текстовым полям завершено. поэтому вы попробуете в своем коде.
function check(na) { var tmp=document.getElementById(na).value; box='#'+na; $.ajax({ type: 'POST', url: 'fetch.php', data: "val="+tmp, success: function(data) { if(data!="") { //$('#err_register').html(data); var data1=data.split(','); // alert(data1.length); //$('#pname').focus().autocomplete(data1); $(box).focus().autocomplete(data1); } } }); }