Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的表单在单击时不从p标签发送?_Javascript_Forms_Jquery_Form Submit - Fatal编程技术网

Javascript 为什么我的表单在单击时不从p标签发送?

Javascript 为什么我的表单在单击时不从p标签发送?,javascript,forms,jquery,form-submit,Javascript,Forms,Jquery,Form Submit,我有一个我正在发送的表单,目前它使用了一个p标记,类为.button-like。出于某种原因,你在我的chrome开发工具的“网络”选项卡上根本没有得到响应,也没有提交?能帮忙吗 $(".button-like").each(function () { $(this).click(function () { var $thisItem = $(this); var $parent = $thisItem.parent(".forms");

我有一个我正在发送的表单,目前它使用了一个p标记,类为.button-like。出于某种原因,你在我的chrome开发工具的“网络”选项卡上根本没有得到响应,也没有提交?能帮忙吗

$(".button-like").each(function () {
    $(this).click(function () {
        var $thisItem = $(this);
        var $parent = $thisItem.parent(".forms");
        $parent.submit(function () {
            var data = {
                "action": "like"
            };
            data = $parent.serialize() + "&" + $.param(data);
            var itemId = $parent.find('input.id').val();
            $.ajax({
                type: "POST",
                url: "/actions/",
                data: data,
                success: function (data) {
                    console.log('Like submitted successfully sent');
                    $('body').addClass('liked');
                }
            });
            return false;
        });
    });
});
谢谢, 标记

这将在设置后立即触发提交。但我认为你想做的是:

$(".button-like").each(function () {
    var $thisItem = $(this);
    var $parent = $thisItem.parent(".forms");
    $parent.submit(function () {
        var data = {
            "action": "like"
        };
        data = $parent.serialize() + "&" + $.param(data);
        var itemId = $parent.find('input.id').val();
        $.ajax({
            type: "POST",
            url: "/actions/",
            data: data,
            success: function (data) {
                console.log('Like submitted successfully sent');
                $('body').addClass('liked');
            }
        });
        return false;
    });
    $thisItem.click(function () {
        $parent.submit();
    });
});

你不是在召集提交活动,而是在安排。为你的a星凯利干杯。我知道是这样的。我认为触发提交后也是一个很好的途径。
$(".button-like").each(function () {
    var $thisItem = $(this);
    var $parent = $thisItem.parent(".forms");
    $parent.submit(function () {
        var data = {
            "action": "like"
        };
        data = $parent.serialize() + "&" + $.param(data);
        var itemId = $parent.find('input.id').val();
        $.ajax({
            type: "POST",
            url: "/actions/",
            data: data,
            success: function (data) {
                console.log('Like submitted successfully sent');
                $('body').addClass('liked');
            }
        });
        return false;
    });
    $thisItem.click(function () {
        $parent.submit();
    });
});