Je travaille sur ce script:variables globales dans jQuery
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript">
$(function(){
compentecy = $('#competency_id');
$('#add_competency').bind('click', function(e){
e.preventDefault();
$.post('/script.php', {competency_id: compentecy.val(), syllabus_id: 2}, function(){
// competency = $('#competency_id');
competency.children('option[value=' + compentecy.val() + ']').remove();
});
});
});
</script>
dans la fonction de rappel .post $, il semble que je ne peux pas accéder à des variables globales. J'ai essayé $.competency mais cela n'a pas fonctionné. J'ai toujours une erreur "compétence non définie". J'ai dû réinitialiser la variable à nouveau dans le rappel. Est-il possible de ne pas réinitialiser la variable à l'intérieur du rappel?
Bien que n'étant pas idéal, cela devrait fonctionner. Est-ce le script entier, ou omettez-vous des parties ici? – deceze