<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Form costruito tramite ajax non esegue funzione jquery]]></title><description><![CDATA[<p dir="auto">Salve a tutti,<br />
tramite ajax mi costruisco questo form in html:</p>
<pre><code>

..
$( "#lista_accessori" ).append("&lt;form class=\"cerca_doc_acc\" action=\"documento_accessorio.php\" name=\"cerca_doc_acc\" id=\"cerca_doc_acc\" method=\"POST\"&gt;&lt;input type=\"hidden\" value=\"123\"&gt;&lt;input type=\"submit\"&gt;&lt;/form&gt;")
..


</code></pre>
<p dir="auto">L'ajax funziona regolarmente ed infatti l'html viene generato.<br />
Il problema sorge quando faccio il submit:</p>
<pre><code>

$(".cerca_doc_acc").submit(function(event){
                var postData = $(this).serializeArray();
                var formURL = $(this).attr("action");
                $("#lista_documenti").html("");
                $.ajax({
                    url : formURL,
                    type: "POST",
                    data : postData,
                    success: function(response, data, textStatus, jqXHR){
                        alert(response);
                        }
                    }
                });
                event.preventDefault();
            });


</code></pre>
<p dir="auto">Invece di darmi l'alert con il response, mi va direttamente nella pagina.. come se saltasse la funzione qui sopra..<br />
Se invece di generare il codice da ajax, lo creo direttamente in html, funziona correttametne e mi da l'alert al click..</p>
<p dir="auto">Grazie per l'aiuto!</p>
]]></description><link>https://connect.gt/topic/200850/form-costruito-tramite-ajax-non-esegue-funzione-jquery</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 10:55:53 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/200850.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Apr 2014 12:53:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Form costruito tramite ajax non esegue funzione jquery on Thu, 03 Apr 2014 13:23:16 GMT]]></title><description><![CDATA[<p dir="auto">Devi usare "live" perchè al momento della creazione del DOM quel pezzo di HTML none esiste ancora: <a href="https://api.jquery.com/live/" rel="nofollow ugc">https://api.jquery.com/live/</a></p>
<p dir="auto">In sostanza invece di quello che fai adesso prova una cosa tipo questa:<br />
[html]$(".cerca_doc_acc").live('submit', function() {<br />
....<br />
});[/html]</p>
]]></description><link>https://connect.gt/post/1157777</link><guid isPermaLink="true">https://connect.gt/post/1157777</guid><dc:creator><![CDATA[html5today]]></dc:creator><pubDate>Thu, 03 Apr 2014 13:23:16 GMT</pubDate></item></channel></rss>