Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][AJAX]Jquery autocomplete - problem w tabeli
Forum PHP.pl > Forum > Przedszkole
marecki86
Witam
Proszę o pomoc z poniższym kodem. Mianowicie wszystko działa ale autocomplete jest tylko dla 1-go wiersza - pozostałe już nie uzupełnia danymi z bazy. Jak to przerobić..? Szukałem na forum i pustka w głowie:/

CODE


<script src="../../auto/jquery-latest.js"></script>
<script type="text/javascript" src="../../auto/jquery.validate.js"></script>
<link rel="stylesheet" href="../../auto/autocomplete.css" type="text/css">
<script type="text/javascript" src="../../auto/jqueryautocomplete.js"></script>

<?php
$produkty='';
$wiersz= mysql_query('select * from kartoteka');
while($lista= mysql_fetch_array($wiersz))
{
$produkty1.=$lista['opis'].' ';
}
?>
<script>
$(document).ready(function(){
var data =" <?php echo $produkty1;?>".split(" ");
$("input[name='opis[]']").autocomplete(data);
});
</script>


<script type="text/javascript">
$(document).ready(function(){
var i = 2;
var szablonWiersza = jQuery.format($("#szablon").val());
function dodajWiersz() {
var ii = i++;
$(szablonWiersza(ii)).appendTo("#listaOsob tbody");
$("#usunOsobe_" + ii).click(function(){
$("#wiersz_" + ii).remove();
});
}
$("#dodajOsobe").click(dodajWiersz);
});
</script>
<?php
$opis=$_POST['opis[]'];
$symbol=$_POST['symbol[]'];
$zatwierdz=$_POST['zatwierdz'];?>
<textarea id="szablon" style="display:none;" cols="1" rows="1">
<tr id="wiersz_{0}" width="100%">
<td size="3">{0}.</td>
<td><input type="text" size="5" name="symbol[]"/></td>
<td><input type="text" size="40" name="opis[]" /></td>
<td><img src="../../img/12.png" id="usunOsobe_{0}" alt="usun"></td>
</tr>
</textarea>
<table cellpadding="1" cellspacing="0" border="1" style="empty-cells: show" id="listaOsob">
<tr>
<td width="35">LP</td>
<td width="50">Symbol</td>
<td width="260">Opis</td>
<td><img src="../../img/11.png" id="dodajOsobe" alt="dodaj"></td>
</tr>
<tr>
<td size="3">1.</td>
<td><input type="text" size="5" name="symbol[]"/></td>
<td><input type="text" size="40" name="opis[]" id="opis"/></td>
<td><img src="../../img/12.png" id="dodajOsobe" alt="dodaj"></td>
</tr>
</table>
<input type="submit" value="Zatwierdź" name="zatwierdz"/>
<input type="submit" value="Wróć" />


Pozdrawiam i będę wdzięczny za pomoc
tomm
twoj kod musi sie również rozprzestrzeniać w czasie smile.gif
.live - Attach a handler to the event for all elements which match the current selector, now and in the future

  1. var data =" <?php echo $produkty1;?>".split(" ");
  2. $("input[name='opis[]']").live('focus', function(e){
  3. $(e.target).autocomplete(data);
  4. });

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.