Witam,
głowię się już dwa dni. Przeszykuje sieć ale niestety efektów brak. Mianowicie mam kod java script:
<script>
$(function() {
var projects = [
<?php
include('settings.php');
$zapytanie_silownia = mysql_query("SELECT * FROM silownia"); if($wyk_zap_sil!=0){
$i=1;
$id_silownia = $rekord_silownia[0];
$miasto = $rekord_silownia[1];
$adres = $rekord_silownia[3];
$szer = $rekord_silownia[4];
$wys = $rekord_silownia[5];
$miasto_ = ''.'"'.$miasto.'",'.'';
$adres_ = ''.'"'.$adres.'",'.'';
$szer_ = ''.'"'.$szer.'",'.'';
$wys_ = ''.'"'.$wys.'",'.'';
?>
{
value:
<?php print $miasto_; ?> label:
<?php print $miasto_; ?> desc:
<?php print $adres_; ?> szer:
<?php print $szer_; ?> wys:
<?php print $wys_; ?> },
<?php
$i++;
}
}
?>
{
value: "Nysa",
label: "Nysa",
desc: "ul. Poniatowskiego 3",
szer: "50.480135",
wys: "17.324307"
}
];
$( "#project" ).autocomplete({
minLength: 2,
source: projects,
focus: function( event, ui ) {
$( "#project" ).val( ui.item.label );
return false;
},
select: function( event, ui ) {
$( "#project" ).val( ui.item.label );
$( "#project-id" ).val( ui.item.value );
$( "#project-description1" ).html( ui.item.szer );
$( "#project-description2" ).html( ui.item.wys );
return false;
}
})
.data( "ui-autocomplete" )._renderItem = function( ul, item ) {
return $( "<li>" )
.append( "<a>" + item.label + "<br>" + item.desc + "</a>" )
.appendTo( ul );
};
});
</script>
który pobiera wszystkie rekordy i wrzuca je do zmiennych (value, label tip). po wybraniu danej miejscowości wyświetla 2 zmienne szer i wys.
<div id="cala">
<div id="project-label">Wpisz miasto:</div>
<input id="project" />
<input type="hidden" id="project-id" />
<p id="project-description1"></p>
<p id="project-description2"></p>
<ul id="locations">
<?php
$szero = "50.480162";
$wyso = "17.324162";
?>
<li data-geo-lat="
<?php print $szero; ?>" data-geo-long="
<?php print $wyso; ?>">
<h3>Nysa</h3>
<p>Parys Studio Sport</p>
</li>
</ul>
<div id="map_canvas"></div>
</div>
Kod wyżej wyświela mapę, ople do wpisania miejscowości oraz szerokosc i wysokosc w zależności od wybranego miasta.
Nie mogę zrobić jednej opcji mianowicie, podmieniania wartości dla $szer i $wys, oczywiście bez przeładowania strony.
Z Javascript jestem słaby a wręcz beznadziejny.
Dzięki za odpowiedzi.
Pozdrawiam