jQuery, cuando lo uso para crear una ventana modal que contiene formularios elemets, elimina esos elementos cuando presento el formulario.jQuery ventana modal elimina elementos de mi formulario
ejemplo de la forma:
<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");
}
}
});
});
Así que lo que nocited durante la inspección más a través de Firebug, es que jQuery en realidad elimina mis elementos de formulario dentro de #add_photo y los pone fuera del formulario en DOM, por lo que incluso en formato html, el diálogo modal está dentro de mi formulario, en DOM no es ...
¡Esta es la razón por la que estoy teniendo el problema!
¿Alguien ha encontrado el problema similar?
¿Alguna solución ?! ¡Muchas gracias!
Lo sentimos, no entendí el problema. Dupliqué tu problema con el cuadro de diálogo de la interfaz de usuario de jQuery, por lo que probablemente haya algún problema con el código allí. Es posible que desee enviar un informe de error al equipo de jQuery al respecto. – Randy