web-dev-qa-db-fra.com

Bouton "Publier"/"Mettre à jour" personnalisé &

J'essaie d'implémenter un bouton "Publier" à partir d'un métabox de type message personnalisé. Tout fonctionne vraiment bien si je crée un nouveau bouton et appelle manuellement submit () ou si je duplique les boutons de soumission standard, à une exception près: si je change le titre du message, la fenêtre contextuelle "Confirmer la navigation" me demande toujours si Je veux partir ou quitter la page. Cela ne fonctionne pas quand on utilise le bouton "Update" habituel, alors il doit y avoir un moyen de l'arrêter, je n'arrive pas à comprendre.

Bouton de sauvegarde personnalisé via un lien:

<a href="#" id="saveChangesButton" class="button-primary alignright">Save</a>

// in ready()
$('#saveChangesButton').live('click', function() {
        $('#saveChangesButton').addClass('button-primary-disabled');
        $('#post').submit();
        return false;           
});

Boutons de sauvegarde personnalisés essayant d'imiter les boutons de submitdiv:

<?php if ($_GET['action'] == 'edit') : ?>
    <input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e('Save') ?>" />
    <input name="save" type="submit" class="button-primary" id="publish" tabindex="5" accesskey="p" value="Update">

<?php else: ?>
    <input name="original_publish" type="hidden" id="original_publish" value="<?php esc_attr_e('Publish') ?>" />

    <input name="publish" type="submit" id="publish" class="button-primary" value="Publish" tabindex="5" accesskey="p">
<?php endif; ?>
3
flashape

Vous pouvez stimuler cliquer pour mettre à jour le bouton de publication comme ceci .. Ajout du bouton d'envoi ou de mise à jour à une métabox personnalisée?

<script>
jQuery('.metabox_submit').click(function(e) {
    e.preventDefault();
    jQuery('#publish').click();
});
</script>
<input type="submit" class="metabox_submit" value="Submit" />
2
Kevin