
Navštíveno 1073x


18.05.2011, 17:52 |
Daryl (A)
jquery, autocomplete a podobne .. umi nekdo fakt dobre ?
Mam dotaz. kdyztak mejl nebo skype. Dik :)
Za pomoc odmena jista :)

18.05.2011, 20:43 |
ps Tedy JavaScript nebo Java? :)

19.05.2011, 10:11 |
Daryl (A)
js :) ale ja to beru jako jedno a to samy :) Kafe jako kafe :)
Umis ?

19.05.2011, 13:02 |
AR heh ;) takže php je vlastně c ;)
tak hoď dotaz přímo sem ne? třeba se někdo chytí.

19.05.2011, 15:04 |
ps JJ, napiš sem, aspoň se někdo přiučí

19.05.2011, 19:37 |
Daryl (A)
okey: autocomplete jquery potrebuju aby po vyberu at uz entrem nebo mysi rovnou odeslal form. ted jen vyplni input.

19.05.2011, 19:41 |
Daryl (A)
<script>^M
$().ready(function() {^M
^M
$( "#field" ).autocomplete("autocomplete.php",{^M
width: 560,^M
rows: 1000,^M
scroll: true,^M
selectFirst: true^M
});^M
$("#field").result(function(event, data, formatted) {^M
if (data)^M
$(this).parent().next().find("input").val(data[1]);^M
});^M
^M
$(".resultClass").autoFill(function() { $("#searchform").submit(); });^M
});^M
</script>^M
^M
<form id="searchform" class="resultClass" >^M
<input id="field" type="text" name="search" value="" onfocus="if(this.value=='hledaný výraz')this.value='';" onblur="if(this.value=='')this.value='hledaný
výraz';" onchange="javascript:document.submit();"/>^M
<input id="send" type="submit" value="" />

19.05.2011, 19:54 |
AR chceš teda aby když user začne psát do toho vyhledávacího inputu se volala ta funkce pro autocomplete? nebo až když bouchne do entru?

20.05.2011, 08:10 |
Daryl (A)
ar: zacne psat, autocomplte funguje. ale po vyberu z nabidky se neodesle. jen vyplni input. potrebuju aby se to automaticky i odeslalo. ted musim dat 2x enter aby se odeslal form

20.05.2011, 08:15 |
AR tak na ty jednotlive resulty pověsit onclick který odešle ten form.

20.05.2011, 11:08 |
Daryl (A)
to jsem zkousel a nefacha ... mel to delat ten radek s resultClass ale hovno.

20.05.2011, 11:12 |
Daryl (A)
script ze ktereho jsem vychazel (a ktery stejne nefungoval):
<script type="text/javascript">
$().ready(function() {
function log(event, data, formatted) {
$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
}
function formatItem(row) {
return row[0] + " (<strong>id: " + row[1] + "</strong>)";
}
function formatResult(row) {
return row[0].replace(/(<.+?>)/gi, '');
}
$("#tablesearch").autocomplete("ajaxsearch.asp", {
width: 260,
selectFirst: true
});
$("#tablesearch").result(function(event, data, formatted) {
if (data)
$(this).parent().next().find("input").val(data[1]);
});
$(".resultClass").click(function() { $("#searchform").submit(); });
})
</script>
///////form
<form name="searchform" id="searchform" action="users_add.asp" method="post" autocomplete="off"><input type="text" name="tablesearch" id="tablesearch" /><input type="hidden" name="editid" id="editid" /><input name="submit" type="submit" value="Get"/></form>

20.05.2011, 12:12 |
AR a firebug nebo něco podobného to hlásí jako bez chyby? protože když na něco pověsíš událost tak to musí fungovat. Do jQuery teda moc nedělám, spíš mootools a tam je to přidáním události adEvent a pak se odkázat na form co se má odeslat. v jQuery to bude podle mě obdoba

20.05.2011, 14:36 |
Kacko Smaz tenhle radek:
$(".resultClass").autoFill(function() { $("#searchform").submit(); });
A odeber:
onchange="javascript:document.submit();"
A do ready() pridej:
$("#field").change(function(){ $("#searchform").submit();
});

20.05.2011, 15:02 |
Daryl (A)
o neco lepsi ale:
1) kdyz vyberu z nabidky mysi, tak se odesle jen to co jsem napsal, nikoli cely text
2) kdyz odscroluju sipkama a potvrdim vyber z nabidky entrem, tak se nic nestane.
V tomto stadiu jsem uz jednou byl a pak jsem to zase musel rozkopat :) A to jsem puvodne palnoval fci podobnou jako maj treba na www.prodejparfemu.cz . Ale vzdavam to a davam realnou nabidku .. zaplatim :)

20.05.2011, 15:15 |
Kacko Jasne to je fakt - davam to z hlavy.. V tom pripade:
$("#field").result(function(event, data, formatted) {^M
if (data)^M
$(this).parent().next().find("input").val(data[1]);^M
$("#searchform").submit();
});^M
^M
</script>

20.05.2011, 15:36 |
Daryl (A)
kacko je KING ! Mas mejl :)