okey kuknem ...diiik
//autoeditácia príspevku (19 Apr 2010, 17:22)
takto som to napisal
Kód: Vybrať všetko
function Update(form){
form.mesto.value= mesto[form.obec.value];
form.kraj.value= kraj[form.obec.value];
if (form.mesto.value= mesto[form.obec.value]) {document.getElementById("vypis1").innerHTML = "skontrolujte si prosim automaticky nastaveny obsah tohto pola";}
if (form.kraj.value= mesto[form.obec.value]) {document.getElementById("vypis2").innerHTML = "skontrolujte si prosim automaticky nastaveny obsah tohto pola";}
}
//autoeditácia príspevku (20 Apr 2010, 12:09)
pomoze mi este niekto s tymto problemom?...mam input a pre neho ces jquery autocomplet ...potrebujem to spojit nejak s tym mojim uvedenym vyssie len neviem najst kde je ta funkcia (v autocomplet) ktora vyberie hodnotu z <li> vytvoreneho ces autocomplet a vlozi ju do inputu....aby som do nej vlozil ten kod co je vyssie pretoze ked to robim takto ten update(form) na ten autocomplet nereaguje tak chcem aby to rovno robil ten autocomplet len neviem kde to vlozit...v kod pre autocomplet vyzera takto a v prilohe je este subor (je tam este jquery.js ale ten asi neni treba)...budem rad ak mi niekto pomoze..
Kód: Vybrať všetko
<input type="text" id="autocomplet1" name="obec" onkeyup="Update(this.form);">
<input type="text" name="mesto"/>
<input type="text" name="kraj" />
<script type="text/javascript">
function findValue(li) {
if( li == null ) return alert("No match!");
// if coming from an AJAX call, let's use the CityId as the value
if( !!li.extra ) var sValue = li.extra[0];
// otherwise, let's just display the value in the text box
else var sValue = li.selectValue;
}
function selectItem(li) {
findValue(li);
}
function formatItem(row) {
return row[0] + " (id: " + row[1] + ")";
}
$(document).ready(function() {
$("#autocomplet1").autocompleteArray(
[
"Ábelová",
"Abovce",
"Abrahám",
],
{
delay:10,
minChars:1,
matchSubset:1,
onItemSelect:selectItem,
onFindValue:findValue,
autoFill:false,
maxItemsToShow:20
}
);
});
</script>
toto tam cem vlozit:
Kód: Vybrať všetko
<script language="JavaScript">
var mesto = new Array();
mesto['Ábelová'] = 'Lučenec';
mesto['Abovce'] = 'Rimavská Sobota';
mesto['Abrahám'] = 'Galanta';
var kraj = new Array();
kraj['Ábelová'] = 'Banskobystrický kraj';
kraj['Abovce'] = 'Banskobystrický kraj';
kraj['Abrahám'] = 'Trnavský kraj';
function Update(form){
form.mesto.value= mesto[form.obec.value];
form.kraj.value= kraj[form.obec.value];
}
</script>