J'ai deux fonctions jquery click qui définissent et récupèrent la valeur d'un objet javascript.La fonction Jquery ne peut pas accéder à la variable globale
var poly;
$(document).ready(function() {
//save drawing
$("#save").click(function() {
poly = new Polygon();
poly.savedrawingaspoly(map.polygonevent);
poly.tract = tract;
poly.name = $('#polyname').val();
console.log(poly);
});
$("#btnClear").click(function() {
console.log(poly);
//poly.clearplot();
});
});
les console.log(poly);
dans $("#save").click
œuvres. le console.log(poly);
dans $("#btnClear").click
renvoie undefined. Comment puis-je étaler la portée de la variable, de sorte que le second peut voir la variable? Merci.
Cliquez-vous sur btnClear avant de sauvegarder? –
Est-ce que btnClear va être cliqué avant de sauvegarder? Sinon, ce code devrait fonctionner ... –
Écrivez cette ligne en haut: var poly; poly = nouveau Polygone(); – Dilip