Comment appeler une fonction avec jQuery Dialogue sur le bouton OK?
Je suis en train d'appeler une fonction à partir de Jquery boîte de dialogue Ok
bouton.
J'ai essayé ces deux méthodes,
1
this.commentDialog = function(){
$("#commentDialog").dialog( "destroy" );
html = "<div id='cmtDialog'>";
html += "Comment<textarea id='comment'></textarea></div>";
$("#commentDialog").html(html);
$("#commentDialog").dialog({
title:"Search Result",
bgiframe: true,
height: 'auto',
width: 'auto',
modal: true,autoOpen: true,
buttons: { "Ok": function() { this.saveComment();}}
});
2
this.commentDialog = function(){
$("#commentDialog").dialog( "destroy" );
html = "<div id='cmtDialog'>";
html += "Comment<textarea id='comment'></textarea></div>";
$("#commentDialog").html(html);
$("#commentDialog").dialog({
title:"Search Result",
bgiframe: true,
height: 'auto',
width: 'auto',
modal: true,autoOpen: true,
buttons: { "Ok": function() { saveComment();}}
});
Deux pas de travail!
Comment dois-je le faire avec jquery!!
Merci!!!
Vous devez vous connecter pour publier un commentaire.
Pas besoin d'avoir une autre référence ici, il suffit de faire référence à la fonction directement comme l'un
"Ok"
est lié, comme ceci:De cette façon, vous n'êtes pas à l'intérieur d'une autre fonction anonyme où
this
est un contexte différent.À l'intérieur de la
Ok
rappel,this
n'est pas ce que vous pensez qu'elle est.Vous avez besoin pour enregistrer une référence à l'original
this
.