str_replace(
array("<!-- {FromState} -->", "<!-- #{FromOrderType} -->"),
array("OrderType:", $_POST['orderType']),
$template);
<!-- {FromState} -->
и <!-- #{FromOrderType} -->
на OrderType:
и то, что пришло из формы в поле $_POST['orderType']
. Но в шаблоне нет таких строк. Значит их надо туда добавить. var yandX = 55.164186;
var yandY = 61.416666;
var myMap; // ----------- !!!
$(document).ready(function(){
$('#contacts_town').change(function(){
var town = $('#contacts_town :selected').val();
if (town == "t001") {
yandX = 55.164186;
yandY = 61.416666;
}
else if (town == "t002"){
yandX = 54.084817;
yandY = 61.557720;
}
myMap.Update(); // ----------- !!! или Redraw, что вам больше подойдет
});
ymaps.ready(init);
function init () {
myMap = new ymaps.Map('map', { // ----------- !!!
center: yandX, yandY],
zoom: 13
});
var myGeoObject = new ymaps.GeoObject({
geometry: {
type: "Point",
coordinates: [yandX, yandY]
}
});
myMap.geoObjects.add(myGeoObject);
}
});
vanilla-js.com