jQuery - Das Formular wird weiterhin mit der Rückgabe false gesendet

http://jsfiddle.net/QsTfc/

Aus irgendeinem Grund wird das Formular weiterhin gesendet, obwohl ich falsch zurückgebe. Ich habe versucht:

$("#submitEdit").submit(function() {
    return false;
});

$("#submitEdit").submit(function() {
    event.preventDefault();
});

Und das habe ich aktuell:

<script>

$('a').click(function() {
    var parentId = $(this).closest('tr').attr('id');
    var child = $("#" + parentId).children().eq(1);
    var childText = $(child).text();
    $(child).html('<form action="<?php echo URL; ?>user/changeSettings/' + parentId + '" method="POST" id="submitEdit"><input type="text" name="' + parentId + '" value="' + childText + '" /></form>');
    console.log(childText);
});

$("#submitEdit").on("submit", function() {
    var url = $(this).attr('action');
    var data = $(this).serialize();
    alert(data);
    $.post(url, data, function(returned) {
        $(parentId + "Field").html(returned);
        return false;
    });
    return false;
});

</script>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage