简体   繁体   English

Javascript在刀片laravel上不起作用

[英]Javascript doesn't work on blade laravel

I'm trying to create a table which I can delete a row by clicking a button on it's last cell but It doesn't work. 我正在尝试创建一个表,可以通过单击表的最后一个单元格上的按钮来删除行,但是该表不起作用。 I move it to a test project (without laravel), it works, but doesn't work on blade laravel. 我将其移至测试项目(没有laravel),它可以工作,但在刀片laravel上不起作用。 I have tried as many ways as I can but still couldn't figure it out. 我已经尽力尝试了很多方法,但是仍然无法弄清楚。

<link rel="stylesheet" type="text/css" href=" {{asset('public/css/cart.css')}}">

<script type="text/javascript">
    $("td.cart_delete").on("click", function () {
    alert("On click");
    $(this).closest("tr").remove();
});
</script>

@extends('layouts.layout')

@section('content')       
 <section id="cart_items">
        <div class="container">
            <div class="breadcrumbs">
                <ol class="breadcrumb">
                    <li><a href="#">Trang chủ</a></li>
                    <li class="active">Giỏ hàng</li>
                </ol>
            </div>
            <div class="table-responsive cart_info">
                <table class="table table-condensed">
                    <thead>
                        <tr class="cart_menu">
                            <td class="image">Mặt hàng</td>
                            <td class="description">Mô tả</td>
                            <td class="price">Giá</td>
                            <td class="quantity">Số lượng</td>
                            <td class="total">Thành tiền</td>
                            <td></td>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td class="cart_product">
                                <a href=""><img src="images/cart/one.png" alt=""></a>  <!-- Cái này chứa ảnh của sp -->
                            </td>
                            <td class="cart_description">
                                <h4><a href="">Tên sản phẩm</a></h4>     <!-- Tên sản phẩm -->
                                <p><a>Phan Thanh Tuyên</a></p>
                            </td>
                            <td class="cart_price">
                                <p>120.000 VNĐ</p>       <!--  Giá -->
                            </td>
                            <td class="cart_quantity"> <!--  Số lượng -->
                                <div class="cart_quantity_button">
                                    <!-- <a class="cart_quantity_up" href=""> + </a> -->
                                    <button class="add-btn">+</button>
                                    <input class="cart_quantity_input" type="text" name="quantity" value="1" autocomplete="off" size="2" id="so_luong">          <!-- Đây cần thay đổi số lượng sản phẩm mua theo csdl -->
                                    <!-- <a class="cart_quantity_down" href=""> - </a> -->
                                    <button class="minus-btn">-</button>
                                </div>
                            </td>
                            <td class="cart_total">
                                <p class="cart_total_price">$59</p>
                            </td>
                            <td class="cart_delete">
                                <!-- <a class="cart_quantity_delete" href=""><i class="fa fa-times"></i></a> Đây là nút delete một sản phẩm trong giỏ hàng. Chưa biết nên để <button> hay <a>. Cái này tùy cách xử lý của ô -->
                                <button class="quantity_delete"><i class="fa fa-times"></i></button>
                            </td>
                        </tr>

                        <tr>
                            <td class="cart_product">
                                <a href=""><img src="images/cart/two.png" alt=""></a>
                            </td>
                            <td class="cart_description">
                                <h4><a href="">Colorblock Scuba</a></h4>
                                <p>Web ID: 1089772</p>
                            </td>
                            <td class="cart_price">
                                <p>$59</p>
                            </td>
                            <td class="cart_quantity">
                                <div class="cart_quantity_button">
                                    <button class="add-btn">+</button>
                                    <input class="cart_quantity_input" type="text" name="quantity" value="1" autocomplete="off" size="2">
                                    <button class="minus-btn">-</button>
                                </div>
                            </td>
                            <td class="cart_total">
                                <p class="cart_total_price">$59</p>
                            </td>
                            <td class="cart_delete">
                                <!-- <a class="cart_quantity_delete" href=""><i class="fa fa-times"></i></a> -->
                            </td>
                        </tr>
                        <tr>
                            <td class="cart_product">
                                <a href=""><img src="images/cart/three.png" alt=""></a>
                            </td>
                            <td class="cart_description">
                                <h4><a href="">Colorblock Scuba</a></h4>
                                <p>Web ID: 1089772</p>
                            </td>
                            <td class="cart_price">
                                <p>$59</p>
                            </td>
                            <td class="cart_quantity">
                                <div class="cart_quantity_button">
                                    <button class="add-btn">+</button>
                                    <input class="cart_quantity_input" type="text" name="quantity" value="1" autocomplete="off" size="2">
                                    <button class="minus-btn">-</button>
                                </div>
                            </td>
                            <td class="cart_total">
                                <p class="cart_total_price">$59</p>
                            </td>
                            <td class="cart_delete">
                                <!-- <a class="cart_quantity_delete" href=""><i class="fa fa-times"></i></a> -->
                            </td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </section> <!--/#cart_items-->

    <section id="do_action">
        <div class="container">
            <div class="row">
                <!-- <div class="col-sm-6">

                </div> -->
                <div class="col-sm-6">
                    <div class="total_area">
                        <ul>
                            <li>Cart Sub Total <span>$59</span></li>
                            <li>Eco Tax <span>$2</span></li>
                            <li>Shipping Cost <span>Free</span></li>
                            <li>Total <span>$61</span></li>
                        </ul>
                        <a class="btn btn-default update" href="{{url('cart')}}">Update</a>
                        <a class="btn btn-default check_out" href="{{url('checkout')}}">Check Out</a>
                    </div>
                </div>
            </div>
        </div>
    </section><!--/#do_action-->
@endsection

Thanks for any help! 谢谢你的帮助!

Assume you are jQuery is working. 假设您正在使用jQuery。

Here it is, 这里是,

<link rel="stylesheet" type="text/css" href=" {{asset('public/css/cart.css')}}">
@extends('layouts.layout')
@section('content')
<section id="cart_items">
    <div class="container">
        <div class="breadcrumbs">
            <ol class="breadcrumb">
                <li><a href="#">Trang chủ</a></li>
                <li class="active">Giỏ hàng</li>
            </ol>
        </div>
        <div class="table-responsive cart_info">
            <table class="table table-condensed">
                <thead>
                <tr class="cart_menu">
                    <td class="image">Mặt hàng</td>
                    <td class="description">Mô tả</td>
                    <td class="price">Giá</td>
                    <td class="quantity">Số lượng</td>
                    <td class="total">Thành tiền</td>
                    <td></td>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td class="cart_product">
                        <a href=""><img src="images/cart/one.png" alt=""></a>  <!-- Cái này chứa ảnh của sp -->
                    </td>
                    <td class="cart_description">
                        <h4><a href="">Tên sản phẩm</a></h4>     <!-- Tên sản phẩm -->
                        <p><a>Phan Thanh Tuyên</a></p>
                    </td>
                    <td class="cart_price">
                        <p>120.000 VNĐ</p>       <!--  Giá -->
                    </td>
                    <td class="cart_quantity"> <!--  Số lượng -->
                        <div class="cart_quantity_button">
                            <!-- <a class="cart_quantity_up" href=""> + </a> -->
                            <button class="add-btn">+</button>
                            <input class="cart_quantity_input" type="text" name="quantity" value="1" autocomplete="off" size="2" id="so_luong">          <!-- Đây cần thay đổi số lượng sản phẩm mua theo csdl -->
                            <!-- <a class="cart_quantity_down" href=""> - </a> -->
                            <button class="minus-btn">-</button>
                        </div>
                    </td>
                    <td class="cart_total">
                        <p class="cart_total_price">$59</p>
                    </td>
                    <td class="cart_delete">
                        <!-- <a class="cart_quantity_delete" href=""><i class="fa fa-times"></i></a> Đây là nút delete một sản phẩm trong giỏ hàng. Chưa biết nên để <button> hay <a>. Cái này tùy cách xử lý của ô -->
                        <button class="quantity_delete" id="c_delete"><i class="fa fa-times"></i></button>
                    </td>
                </tr>

                <tr>
                    <td class="cart_product">
                        <a href=""><img src="images/cart/two.png" alt=""></a>
                    </td>
                    <td class="cart_description">
                        <h4><a href="">Colorblock Scuba</a></h4>
                        <p>Web ID: 1089772</p>
                    </td>
                    <td class="cart_price">
                        <p>$59</p>
                    </td>
                    <td class="cart_quantity">
                        <div class="cart_quantity_button">
                            <button class="add-btn">+</button>
                            <input class="cart_quantity_input" type="text" name="quantity" value="1" autocomplete="off" size="2">
                            <button class="minus-btn">-</button>
                        </div>
                    </td>
                    <td class="cart_total">
                        <p class="cart_total_price">$59</p>
                    </td>
                    <td class="cart_delete">
                        <!-- <a class="cart_quantity_delete" href=""><i class="fa fa-times"></i></a> -->
                    </td>
                </tr>
                <tr>
                    <td class="cart_product">
                        <a href=""><img src="images/cart/three.png" alt=""></a>
                    </td>
                    <td class="cart_description">
                        <h4><a href="">Colorblock Scuba</a></h4>
                        <p>Web ID: 1089772</p>
                    </td>
                    <td class="cart_price">
                        <p>$59</p>
                    </td>
                    <td class="cart_quantity">
                        <div class="cart_quantity_button">
                            <button class="add-btn">+</button>
                            <input class="cart_quantity_input" type="text" name="quantity" value="1" autocomplete="off" size="2">
                            <button class="minus-btn">-</button>
                        </div>
                    </td>
                    <td class="cart_total">
                        <p class="cart_total_price">$59</p>
                    </td>
                    <td class="cart_delete">
                        <!-- <a class="cart_quantity_delete" href=""><i class="fa fa-times"></i></a> -->
                    </td>
                </tr>
                </tbody>
            </table>
        </div>
    </div>
</section> <!--/#cart_items-->

<section id="do_action">
    <div class="container">
        <div class="row">
            <!-- <div class="col-sm-6">

            </div> -->
            <div class="col-sm-6">
                <div class="total_area">
                    <ul>
                        <li>Cart Sub Total <span>$59</span></li>
                        <li>Eco Tax <span>$2</span></li>
                        <li>Shipping Cost <span>Free</span></li>
                        <li>Total <span>$61</span></li>
                    </ul>
                    <a class="btn btn-default update" href="{{url('cart')}}">Update</a>
                    <a class="btn btn-default check_out" href="{{url('checkout')}}">Check Out</a>
                </div>
            </div>
        </div>
    </div>
</section><!--/#do_action-->

<script type="text/javascript">
    $("td.cart_delete").on("click", function () {
        alert("On click");
        $(this).closest("tr").remove();
    });
</script>

@endsection

Before click, 点击之前,

在此处输入图片说明

After click 点击后

在此处输入图片说明

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

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