繁体   English   中英

$ post不与jQuery Mobile一起使用

[英]$post isnt working with jquery mobile

我在js $ post上无法使用Jquery mobile遇到问题。 基本上,我在购物篮中有一个产品列表,而删除单个产品可以使用其他按钮正常工作,使用复选框并尝试将其大规模删除是行不通的。

这是javascript

$('.usunZbiorczo').click(function() {

                var zaznaczone = "";

                $(".zaznacz").each(function() {
                    if ($(this).is(':checked'))
                    {

                        zaznaczone = zaznaczone +
                            $(this).val() + "|";
                    }
                });


                if (zaznaczone != "")
                { 

                    $post('<?php echo url::site("koszyk/ajaxUsunZbiorczo/", "http"); ?>', {zaznaczone: zaznaczone}, function(xml) {
                       window.location.replace("/koszyk")
                    });
                }


        //if ($(".zaznacz").filter(':checked').length == 0) return;

        //$('#usunZbiorczo').dialog("open");
        //e.preventDefault();


    });

这是复选框:

<?php echo form::checkbox("zaznacz_" . $pozycja->ks_Id, $pozycja->ks_Id, false, array("class" => "zaznacz", "data-inline" => "true", "data-iconpos" => "top", "data-mini" => "true", "style"=>"visibility: hidden")) ?>

它来自Kohana框架,基本上是一个PHP函数,可生成简单的HTML复选框代码。 在数组中,您获得了标准的HTML属性。

这是接收它的PHP文件:

$zaznaczone = explode("|", $_POST["zaznaczone"]);

    foreach ($zaznaczone as $zazn) {
        if ($zazn == "")
            continue;

        $koszyk = ORM::factory("Koszyk")
                ->where("ks_Id", "=", $zazn)
                ->and_where("ks_uzytkownikId", "=", zalogowany::id())
                ->and_where("ks_magazynId", "=", magazyn::aktualny())
                ->and_where("ks_kontrahentId", "=", kontrahent::aktualny())
                ->find();

        $koszyk->delete();
    }

ORM的东西也来自Kohana,基本上是在MySQL基础上做的。 但是我的问题是JavaScript中的$ post甚至都不会关闭...该页面没有向第二个PHP发布任何内容。

哦,这也是开始整个操作的按钮,很抱歉,它也来自Kohana,尽管它生成简单

        <?= html::anchor("#", html::image("media/strona/img/delete.gif") . " " . __('Usuń'), array("class" => "usunZbiorczo", "style" => "margin-left: 10px;")) ?>

应该是$.post而不是$ post。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM