Autor Zpráva
Jr6ous
Profil *
Používám JQuery - autocomplete pro našeptávání místa v inputboxu. Projekt je na https protokolu, takže nemohu načítak online data z jiných adresních portálů. Nemáte nápad jak nechat načíst seznam všech obci v ČR z lokálních zdrojů a ne natvrdo vypsáním do kódu?

XML ? - jak a dá se vůbec sehnat XML se všemi obcemi ČR?

nebo

MYSQL ? - jak a dá se někde sehnat seznam obcí pro import od MySQL?

<SCRIPT type=text/javascript>
	$(function() {
		var availableTags = ["misto1", "misto2", "misto3"];
		$("#cil").autocomplete({
			source: availableTags
		});
	});
	</SCRIPT>
<form>
<input type="text" value="" name="cil" id="cil" />
</form>
Chamurappi
Profil
Reaguji na Jr6ouse:
Nemáte nápad jak nechat načíst seznam všech obci v ČR z lokálních zdrojů a ne natvrdo vypsáním do kódu?
<script src="http://cizi-server.example.com/seznam-obci.js"></script>

Se sháněním seznamu měst ti neporadím.
Mike8748
Profil
obce najdeš tady, http://aplikace.mvcr.cz/adresa/xml.html
Jr6ous
Profil *
Dobře tak obce bychom měli z mvcr.cz (obce.xml) až navelká písmena v názvech obcí vyhovuje.
Jak tedy upravit JQuery, aby tento seznam názvů obcí XML načetl?

Toto je zdroj: obce.xml
<?xml version="1.0" ?> 
- <adresy stav_k="18. červnu 2010" typ="obce s rozsirenou pusobnosti,obce">
- <oblast typ="praha" nazev="Praha">
  <obec nazev="PRAHA" muzi="628453" zeny="656845" /> 
  </oblast>
- <oblast typ="obec_s_rozsir_pusob" nazev="AŠ" kraj="KARLOVARSKÝ" okres="CHEB">
  <obec nazev="AŠ" muzi="6670" zeny="6840" /> 
  <obec nazev="HAZLOV" muzi="843" zeny="836" /> 
  <obec nazev="HRANICE" muzi="1093" zeny="1157" /> ....


Díky
Chamurappi
Profil
Reaguji na Jr6ouse:
Nijak. Vyrob z toho XML externí JS.
Aichi
Profil
Nebo udělej na svém serveru proxy. Jestli tam máš Apache, tak je to jeden řádek do konfiguráku se zápisem ProxyPath. Pak se to xml bude tvářit jako lokální soubor a pomocí JS k němu můžeš přistoupit.
gargii
Profil *
Jr6ous:
Pro našeptávání poštovních adres se může hodit Smartform: http://www.smartform.cz
v3li
Profil *
mě pomohlo tohle http://jqueryui.com/demos/autocomplete/

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: