Sonderfall: Programmierte Abfragezeichenfolge unter Verwendung des Formulars im Dialogfeld

Ich füge einen Ausschnitt aus meinem Projekt hinzu. Wenn ich diesen Code im Dialogfeld des Fensters durch Klicken auf "Hinzufügen" ausführe und sich innerhalb der Übermittlung befindet, antwortet Firebug mit einem Fehler.

Ich würde gerne wissen warum das nicht gehtalert ("Se funziona questo mi hai aiutato");

http://api.jquery.com/submit/

Es gibt ein Beispiel am Ende der Seite und es funktioniert gut auf meinem PC.

Jetzt veröffentliche ich meinen Code oder meine Übung dort, wo ich das Formular im Dialogfeld (Jquery) des Fensters verwende.

Ich möchte programmiert werden und ich habe die Lösung, aber das Skript im Javascript der Funktion funktioniert nicht.

Warum?

Jetzt spreche ich über mein Projekt.

Verwenden des Dialogfensters (Meinen Code abfragen), um etwas hinzuzufügen.

Das Projekt funktioniert nicht. Da (mit Firebug-Konsole) gibt es mir diesen Fehlertoo much recursion auf der Bibliothekjquery.min.js line 2 Nach dem Drücken der Taste fügen Sie den Dialog hinzu.

Wie kann ich den Code zum Ausführen der Warnung verbessern?

Mein Projekt:

<html>
  <head>
    <title></title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <style></style>
  </head>
     <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
 <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript">
// <---- VENTAÑAS DE PARAMETERES---->
$(document).ready(function() { 
var regex,v,l,c,b,i,contapara=3;
$( "#wnd_Addparam" ).dialog({
            autoOpen: false,
            height: 'auto',
            width: 350,
            modal: true,
            resizable:false,
            buttons: {
                "Add": function() {
                                 contapara=(parseInt(contapara)+1);
alert("popopo");
                $("#formparam").submit(function() {
                              alert("Se funziona questo mi hai aiutato");
                    });
                                $( this ).dialog( "close" ); 
                                   },
                Cancel: function() {
                    $( this ).dialog( "close" );
                }
            },
            close: function() {
                $( this ).dialog( "close" );
            }
        });

        $( "#btn_Addpar" ).click(function() {
                        i=(parseInt(contapara)+1);
                        $("#formparam").remove();
    $("#wnd_Addparam").append('<form method="GET" name="formparam"  id="formparam" action="${nextstep}"><table><tr><td><label>ID</label></td><td>\
    <textarea class="expand" name="inputp'+i+'_id" id="inputp'+i+'_id"></textarea></td></tr>\
    <tr><td><label>Type</label></td><td><select name="inputp'+i+'_type" id="inputp'+i+'_type">\
    <option value="text">Text</option><option value="integer">Integer</option><option value="float">Float</option>\
    <option value="list_values">List of values</option><option value="range">Range</option>\
    <option value="selection_collapsed">Selection (collapsed)</option>\
    <option value="selection_expanded">Selection (expanded)</option>\
    <option value="subimage">Subimage selection</option>\
    <option value="polygon">Polygon selection</option>\
    <option value="horizontal_separator">Horizontal separator</option>\
    </select></td></tr></table></form>');



                $( "#wnd_Addparam" ).dialog( "open" );
            });
});
</script>
  <body>
<div>
 <input type="button" id="btn_Addpar" value="Add"/>
<input type="button" id="btn_Deletepara" value="Delete"/>
<input type="button" id="btn_Pedit" value="Edit"/>
</div>
<div id="wnd_Addparam" title="New parameter" ></div>
</body>
</html>

Ich habe mir auch diese Frage angesehenWie ändere ich den Querystring, wenn ich mein GET-Formular mit JQuery abschicke? und er verwendete (immer innerhalb der Submit-Funktion) dieses Skript:

   function(event) {
            event.preventDefault();
            $this = $(this);
            alert("Se funziona questo mi hai aiutato");
}

Aber es geht auch nicht.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage