[ meraklija @ 28.11.2010. 15:43 ] @
Sa jquery.validate.js sam napravio odlicnu formu koja proverava nekoliko stvari, ali sam zapeo kod polja gde hocu da uporedjujem sadrzaj iz baze sa ukucanim teksom i da prikazujem izbor reci koje se poklapaju kao moguce vrednosti polja.

Da li to moze da se napravi sa nekim pravilom koje sadrzi jquery.validate? Sta bi bilo resenje?
[ Nikola Poša @ 28.11.2010. 19:55 ] @
Mada za jQuery implementaciju autocomplete-a postoje mnogobrojni plugin-ovi, jQuery UI je ne tako davno obogaćen tom funkcionalnošću: http://jqueryui.com/demos/autocomplete/.
[ meraklija @ 02.12.2010. 21:27 ] @
Ali nikako ne mogu da povezem da radi i jedno i drugo... nesto nece...

da ima proveru: $("#commentForm").validate();

i kod iste forme da ima autocomplet:

$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});

Kako ovo treba spojiti?
[ Nikola Poša @ 03.12.2010. 17:05 ] @
A u čemu je tačno problem, jel dobijaš možda neku grešku u Firebug-u/Error konzoli?

Pretpostavljam da taj validate plugin kojeg koristiš takođe bind-uje keyup event na tekstualno polje, pa možda zbog toga dolazi do kolizije sa autocomplete-om...
[ meraklija @ 04.12.2010. 21:58 ] @
Ihh, kakav previd. Primeri se pozivaju na jquery-1.4.3.js a takav fajl ga nema u materijalu koji se downloaduje sa http://jqueryui.com/demos/autocomplete/

...inace odlicno radi
[ meraklija @ 05.12.2010. 19:15 ] @
Kod unosa vrednosti u polje hocu da proverim da li imam takvog djaka.

Imam pravilo:
rules: { broj: { required: true, minlength: 3, remote: "broj.php"} }

gde je broj.php:
...
$query = "SELECT Broj FROM djaci WHERE Ime='$name';";
$res = mysql_query($query);
if (mysql_num_rows($res)==0) {
$output = true;
} else {
$output = false;
}
echo json_encode($output);
...

Provera nikako ne reaguje, gde je greska?

[Ovu poruku je menjao meraklija dana 05.12.2010. u 23:19 GMT+1]
[ meraklija @ 05.12.2010. 22:30 ] @
A interesujem me i kako da u jednom polju prikazem dve vrednosti:

Primer:

$('#djak').val("");

$('#pole').autocomplete({
source: "ime.php",
minLength: 2,
select: function(event, ui) {
$('#ime_id').val(ui.item.id);
$('#djak).val(ui.item.djak);
}
});

Ovde da prikazem u liniji, gde se prikazuje ime_id, kombinaciju: ime_id+" "+djak ?