2016-02-28 129 views
0

在yii2中,我創建了兩個表sales和sales_items。銷售只有客戶ID,主鍵和默認值。 Sales_items包含每個銷售ID的項目和詳細信息。我創建了CRUD形式包含Yii2頁面自動重新加載

  1. CUSTOMER_ID
  2. PRODUCT_ID
  3. UNIT_PRICE

在列表中的product_id,數量,UNIT_PRICE從Sales_item的模型和CUSTOMER_ID是從銷售模式。

我把sales_item模型放在一個div中,然後用一個添加項按鈕克隆它們,問題是當我第一次克隆它時,它完美地創建了一個副本,但是當我第二次單擊它時會重新加載整個頁面,我不知道怎麼回事,需要幫助

我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"); 
}); 

回答

0

我用沒有鍵入屬性的按鈕標籤,它在我的瀏覽器(mozilla)中提交。解決方案是將type屬性作爲按鈕指定給我的按鈕標記或使用帶有類型按鈕的輸入標記。無論如何,另一個學習。從Yii forum得到了答案。

0

沒有看到發生了什麼,很難說什麼可能是錯誤的。聽起來有可能您點擊的按鈕被替換,導致它丟失事件處理程序。如果這是問題,您可以將事件處理程序附加到保留在頁面上的元素上,例如

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

對不起,遲到的回覆,我也嘗試過你的選擇。但它似乎受到Yii2的一些內部js的影響 – Abel