Yii2页面会自动重新加载

时间:2016-02-28 13:12:50

标签: jquery yii2

在yii2中,我创建了两个表sales和sales_items。销售只有客户ID,主键和默认值。 Sales_items包含每个销售ID的项目和详细信息。我创建了一个包含CRUD的表单

  1. CUSTOMER_ID
  2. PRODUCT_ID
  3. UNIT_PRICE
  4. 在product_id列表中,quantity,unit_price来自sales_item模型,customer_id来自销售模型。

    我将sales_item模型放在div中并使用add item按钮克隆它们,问题是当我第一次克隆它们时它完全创建了一个副本,但是当我第二次点击它时整个页面重新加载,我不知道最新情况,需要帮助

    我的sales.js

    $("#add-item").on('click', function(){
        clone_count = clone_count+1;
        var clone = $(".items:first").clone();//.items is the enclosing div
        clone.insertAfter(".items:first");
    });
    

2 个答案:

答案 0 :(得分:0)

如果没有看到发生了什么,很难说出可能出现的问题。听起来可能是您单击的按钮被替换,这会导致它丢失事件处理程序。如果这是问题,您可以在页面上保留的元素上附加事件处理程序,例如

$(document).on('click', "#add-item", function(){ ... });

答案 1 :(得分:0)

我使用了没有type属性的按钮标签,它在我的浏览器(mozilla)中作为提交工作。解决方案是将type属性作为按钮添加到我的按钮标记或使用带有类型按钮的输入标记。无论如何另一个学习。得到了Yii forum的答案。