2016-02-28 2 views
0

В yii2 я создал две таблицы продаж и sales_items. В продажах есть только идентификатор клиента, первичный ключ и значения по умолчанию. В Sales_items есть элементы и данные для каждого идентификатора продаж. Я создал форму с CRUD содержитYii2 страница перезагружается автоматически

  1. customer_id
  2. PRODUCT_ID
  3. количество
  4. 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). Решение состоит в том, чтобы указать атрибут типа в качестве кнопки на мой тег кнопки или использовать тег ввода с кнопкой типа. В любом случае, другое обучение. Получил ответ от Yii forum.

0

не видя, что происходит, это трудно сказать, что может быть неправильным. Похоже, что кнопка, которую вы нажимаете, заменяется, что приводит к ее потере обработчика события. Если это проблема, вы можете присоединить обработчик событий к элементу, который остается на странице, например.

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

Извините за поздний ответ, я также пробовал ваши варианты. Но, похоже, на него влияют некоторые внутренние js из Yii2 – Abel

Смежные вопросы