2010-02-12 11 views
2

Je suis assez nouveau à Jeditable et je me demandais s'il y avait un moyen de générer et de soumettre un formulaire personnalisé avec plusieurs champs au lieu d'un seul champ?jEditable - Soumettre un formulaire

J'ai jeté un oeil à ce tutorial pour quelques conseils et j'ai fait un peu de progrès. Je ne suis pas sûr si je suis sur la bonne voie cependant.

Répondre

1

Voici une idée où vous pouvez enregistrer tout ce qui a été modifié dans le formulaire. Donnez aux entrées du formulaire une certaine classe, appelez-la "my_form". Créez un bouton qui initialise la classe my_form avec JEditable en créant une fonction appelée makeEditable(). Faites également le bouton Enregistrer avoir une classe que nous appellerons save_button.

$(function(){ 
    function makeEditable() { 
     $(".my_form").editable('MyPhpPage.php', { 
      // YOUR CUSTOMIZATION 
      submit : '<button class="save_button">Save</button>', 
     }); 

    makeEditable(); 
    }); 

Vous pouvez enfin envoyer toutes les données modifiées avec un bouton « Soumettre » de la classe « save_button », et qui a accompli avec $('.my_form').find('.save_button').click();.

Cela peut ne pas être assez robuste pour votre formulaire, car vous pouvez créer des contraintes telles que l'obligation de les rendre toutes non vides. Vous avez juste besoin d'un peu plus de code JQuery pour le faire.