在动态添加的内容中提交表单(和禁用按钮)

时间:2014-06-23 07:22:59

标签: javascript jquery forms submit

我有一个单页设计,我设置一个主要div来保持并显示当前的"页面"内容(使用jquery)

然后我在js文件中有这个:

$(document).on("submit", "#kontaktform", function(){

        $theform = $(this);

        $.ajax({
            url: "kontakt_val.php",
            type: "POST",
            cache: false,
            timeout: 5000,
            data: $theform.serialize(),
            success: function(data) {
                if (!data OR data=="ok") {
                    // AJAX ERROR OR OK: Continue to php validation
                    $("input[type=submit]",$theform).attr("disabled", "disabled");
                    $theform.unbind("submit").submit();
                } else {
                    $("#jserrors").html('<p class="error">' + data + '</p>');
                    $("#jserrors").slideDown(150);
                }
            },
                error: function(e) {
                    // AJAX ERROR: continue to php validation
                    $("input[type=submit]", $theform).attr("disabled", "disabled");
                    $theform.unbind("submit").submit();
                }
        });

    return false;

});

$ theform.unbind(&#34;提交&#34)。提交();似乎没有提交表格

我在思考,因为表单是在内容中使用js / jquery动态添加的

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这似乎有效:

document.forms["kontaktform"].submit();

不知道怎么做Jquery风格虽然

相关问题