jQuery, lorsque je l'utilise pour créer une fenêtre modale qui contient des éléments de forme, il supprime ces éléments lorsque je soumets le formulaire.jQuery fenêtre modale supprime des éléments de mon formulaire
exemple de la forme:
<form enctype="multipart/form-data" action="/system/article/add/" class="from" method="post">
<label for="article_title" class="required">Title:</label>
<input class="formfield" id="article_title" name="article_title" value="" type="text">
<label for="url" class="required">Url:</label>
<input class="formfield" id="url" name="url" value="" type="text">
<div id="add_photo" style="width: auto;" class="ui-dialog-content ui-widget-content" title="Add Photo">
<label for="photo_title" class="optional">Photo title:</label>
<input class="formfield" id="photo_title" name="photo_title" value="" type="text">
<label for="photot" class="optional">Photo thumb:</label>
<input type="file" name="photot" id="photot" class="formfield">
<label for="photo_checkbox" class="optional">Include lighbox?</label>
<input name="photo_checkbox" value="0" type="hidden">
<input class="checkbox" id="photo_checkbox" name="photo_checkbox" value="1" type="checkbox">
<label for="photo_big" class="optional">Photo:</label>
<input type="file" name="photo_big" id="photo_big" class="formfield">
</div>
</form>
exaple de JS:
<script>
$(document).ready(function(){
$("#add_photo").dialog({
autoOpen: false,
buttons: {
"Ok": function() {
$(this).dialog("close");
}
}
});
});
Alors ce que je nocited pendant la Inspetion via Firebug, est que jquery supprime effectivement mes éléments de formulaire dans #add_photo et les met en dehors de la forme dans DOM, donc même difficile en html le dialogue modal est dans ma forme, dans DOM ce n'est pas ....
C'est la raison pour laquelle j'ai un problème!
Quelqu'un at-il rencontré un problème simmilar?
Une solution ?! Merci beaucoup!
Désolé, votre question a été mal comprise. J'ai dupliqué votre problème avec la boîte de dialogue jQuery UI, donc c'est probablement quelque chose qui ne va pas avec le code. Vous pouvez envoyer un rapport de bogue à l'équipe jQuery à ce sujet. – Randy