2010-12-15 33 views
0

J'ai un lien qui va à la page d'édition par défaut. http://127.0.0.1:3000/calendars/16/edit Je souhaite appeler une fenêtre contextuelle jQuery pour gérer l'action d'édition. Je veux que le popup ait la section éditable. Y a-t-il un moyen d'y parvenir?Ouverture d'une fenêtre contextuelle jQuery au lieu de la page d'édition par défaut

+0

Probablement. Mais sans poster quelque chose que nous pouvons * voir * (nous ne pouvons pas accéder à * votre * localhost), il peut être difficile de répondre. Voulez-vous intégrer la * page entière * dans le modal/popup jQuery? –

+0

@David - Oui, tous les champs de saisie doivent aller dans le popup. – Ved

Répondre

2

Il suffit de faire un appel ajax à l'url (celui que vous avez donné ci-dessus) en cliquant sur ce lien. mettre les données renvoyées dans un DIV (par exemple #xyz) utilisation jQuery Dialog (réf. http://jqueryui.com/demos/dialog/)

$("#xyz").dialog(); 
$("#xyz form").submit(function(){ 
    // Do ajax call here to submit the form 
    $("#xyz").dialog('close'); 
    return false; 
}) 
+0

Je n'ai pas compris cette partie "juste faire un appel ajax à l'url (celui que vous avez donné ci-dessus) sur le clic de ce lien mettre les données retournées dans un DIV (disons #xyz)" - mon formulaire d'édition est éditer. html.erb maintenant dois-je mettre ce contenu de retour dans un div? – Ved