Donc, je suis nouveau à Jquery et Jquery UI. J'ai ma boîte de dialogue qui fonctionne mais une chose que je cherche est de savoir comment changer l'un des boutons dans la boîte de dialogue dans une case à cocher.Comment activer un bouton de dialogue jquery ui dans une case à cocher?
Mon scénario: Un utilisateur affichera des informations, comme des nouvelles et autres. Mais je veux leur donner la possibilité de ne pas le publier pour le moment. Un brouillon, si vous voulez. Donc, la case à cocher serait juste à côté du bouton "ok" et "cancel".
J'ai essayé de créer un tableau avant la fonction de dialogue et de le placer là mais je n'arrive pas à trouver un moyen de déclarer un bouton comme une case à cocher.
Merci d'avance pour votre aide,
Edit: Voici un code que je l'ai essayé. Mon problème est maintenant que j'essaye de styliser le volet de bouton, il disparaît.
var dialog = $('<div title="Create News Post">' +
'<form method="POST" action="index.php?controller=posts&action=add">' +
'<div id="tabs" class="form">' +
'<ul>' +
'<li><a href="#tabs-1">English</a></li>' +
'<li><a href="#tabs-2">French</a></li>' +
'</ul>' +
'<div id="tabs-1">' +
'<label class="first">' +
'<span>English Title:</span>' +
'<input type="text" name="en_title" />' +
'</label>' +
'<label>' +
'<span>English Text:</span>' +
'<textarea name="en_text">' +
'</textarea>' +
'</label>' +
'</div>' +
'<div id="tabs-2">' +
'<label class="first">' +
'<span>French Title:</span>' +
'<input type="text" name="fr_title" />' +
'</label>' +
'<label>' +
'<span>French Text:</span>' +
'<textarea name="fr_text">' +
'</textarea>' +
'</label>' +
'</div>' +
'</div>' +
'<div class="ui-dialog-buttonpane ui-widget-content ui-helper-clearfix">' +
'<div class="ui-dialog-buttonset">' +
'<input type="checkbox" id="isDraft" /><label for="isDraft">Publish?</label>' +
'<button id="btnSave" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button" aria-disabled="false">' +
'<span class="ui-button-text">Save</span>' +
'</button>' +
'<button id="btnCancel" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" type="button" role="button" aria-disabled="false">' +
'<span class="ui-button-text">Cancel</span>' +
'</button>' +
'</div>' +
'</div>' +
'</form>' +
'</div>'
)
.dialog({autoOpen: false,closeOnEscape: true,draggable:false,modal:true,resizable: false,width: 600});
Ajoutez une partie du code que vous avez essayé. – qw3n
@Ithaka vous avez essayé quelque chose de très intéressant qui montre une faille dans ma suggestion, il semble que jQuery UI couper certains divs du contenu du dialogue si leurs classes sont utilisées par les éléments qui font un dialogue de travail (comme ui-dialogue-buttonpane ci-dessus). J'ai mis à jour ma réponse avec votre code spécifique, mais en utilisant mon numéro de suggestion 2. espérons que cela aide! –