jQuery, gdy używam go do utworzenia okna modalnego, które zawiera elemety formularzy, , usuwa te elementy po wysłaniu formularza.Okno modalne jQuery usuwa elementy z mojego formularza
przykład w postaci:
<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 JS:
<script>
$(document).ready(function(){
$("#add_photo").dialog({
autoOpen: false,
buttons: {
"Ok": function() {
$(this).dialog("close");
}
}
});
});
Więc co ja nocited podczas inspetion pośrednictwem Firebug, że jquery faktycznie usuwa moje elementy formularza w terminie #add_photo i umieszcza je poza formularzem w DOM, więc nawet trudne w html modalne okno dialogowe jest w mojej formie, w DOM to nie jest ....
To jest powód, dla którego mam problem!
Czy ktoś napotkał podobny problem?
Jakieś rozwiązanie ?! Dziękuję Ci bardzo!
Niestety, źle zrozumiałeś swój problem. Powieliłem twój problem z oknem dialogowym interfejsu użytkownika jQuery, więc prawdopodobnie coś jest nie tak z tym kodem. Możesz przesłać raport o błędzie do zespołu jQuery na ten temat. – Randy