Клуб API Карт

Сохранение значения в поле баллуна

mircka2005
18 октября 2012, 15:46

Есть балун с опциями :
options = {
balloonContentBody: "Вставьте ссылку куда должен быть переход<br /><input type=\"text\" id=\"links"+countpoligon+"\" value=\"\" name=\"links"+countpoligon+"\" style=\"width: 344px;\" ></p><p><input type=\"button\" onclick=\"myblockedit();\" value=\"Сохранить\" ></p>",
};
суть заключается в том что при клике пылезает баллун в потором есть поле для ввода и кнопка.
Так вот при закрытии баллуна удаляется значение из поля ввода. Как с этим броться что делать ?

2 комментария
Подписаться на комментарии к посту

сохранять в браузер и втыкать обратно при появлении балуна.

Насколько я вижу они не исчезают, а просто убираются из дом, а потом создаются "с нуля", так что сохранить значение поля никак не получится без дополнительного хранения в браузере или еще где.

это я понимаю.
Вот кусок :
countpoligon = countpoligon + 1;
myGeometry= {
type: "Polygon",
coordinates: [[e.get("coordPosition")]]
};
myOptions = {
strokeWidth: 1,
strokeColor: "#0000FF", // синий
fillColor: "#FFFF00", // желтый
draggable: true, // объект можно перемещать, зажав левую кнопку мыши
opacity: 0.5
};
options = {
balloonContentBody: "Вставьте ссылку куда должен быть переход

",
};
myGeoobject[countpoligon] = new ymaps.GeoObject({geometry: myGeometry,properties: options}, myOptions);
myMap.geoObjects.add(myGeoobject[countpoligon]);
myGeoobject[countpoligon].editor.startEditing();
myGeoobject[countpoligon].editor.startDrawing();
myGeoobject[countpoligon].events.add("geometrychange", function (event) {
printGeometry(myGeoobject[countpoligon].geometry.getCoordinates(),countpoligon);
});

и есть глобальная переменная массив в javascript mylinkss.
А вот как передать значение из этого массива в мой балон ?