diff --git a/module/program/js/prjcreate.js b/module/program/js/prjcreate.js index 9f4fdc26ee..f3d5b6440e 100644 --- a/module/program/js/prjcreate.js +++ b/module/program/js/prjcreate.js @@ -36,13 +36,13 @@ function addNewProduct(obj) { $('#productName').closest('tr').removeClass('hidden'); $('#plans').closest('tr').addClass('hidden'); - $('#productsBox .chosen-container').attr('disabled',true); + $(obj).closest('.input-group').find('select').attr('disabled', true).trigger("chosen:updated"); } else { $('#productName').closest('tr').addClass('hidden'); $('#plans').closest('tr').removeClass('hidden'); - $('#productsBox .chosen-container').removeAttr('disabled',true); + $(obj).closest('.input-group').find('select').removeAttr('disabled').trigger("chosen:updated"); } } diff --git a/module/program/model.php b/module/program/model.php index 220559f8cc..22b6d838b5 100644 --- a/module/program/model.php +++ b/module/program/model.php @@ -1222,9 +1222,12 @@ class programModel extends model /* Judge products not empty. */ $linkedProductsCount = 0; - foreach($_POST['products'] as $product) + if(isset($_POST['products'])) { - if(!empty($product)) $linkedProductsCount++; + foreach($_POST['products'] as $product) + { + if(!empty($product)) $linkedProductsCount++; + } } if(empty($linkedProductsCount) and !isset($_POST['newProduct']))