Tag & search js cleanup
[civicrm-core.git] / templates / CRM / Contribute / Form / SoftCredit.js
index 9be83558a070b180cabab0c7e2f349a6e6113d85..b8159a47c2032a152713cfd151c7f7d56ef30e05 100644 (file)
@@ -11,9 +11,9 @@ cj(function($) {
     return false;
   }
 
-  $('#addMoreSoftCredit').click(function(){
-    $('.crm-soft-credit-block tr.hiddenElement :first').show().removeClass('hiddenElement');
-    if ( $('.crm-soft-credit-block tr.hiddenElement').length < 1 ) {
+  $('#addMoreSoftCredit').live('click', function () {
+    $('.crm-contribution-form-block-soft_credit_to tr.hiddenElement').filter(':first').show().removeClass('hiddenElement');
+    if ($('.crm-soft-credit-block tr.hiddenElement').length < 1) {
       $('#addMoreSoftCredit').hide();
     }
     return false;
@@ -58,11 +58,12 @@ cj(function($) {
   });
 
   $('input[name^="soft_credit_contact["]').change(function(){
-    var rowNum = $(this).attr('id').replace('soft_credit_contact_','');
+    var rowNum = $(this).prop('id').replace('soft_credit_contact_','');
     var totalAmount = $('#total_amount').val();
     //assign total amount as default soft credit amount
     $('#soft_credit_amount_'+ rowNum).val(totalAmount);
     var thousandMarker = CRM.monetaryThousandSeparator;
+    $('#soft_credit_type_'+ rowNum).val($('#sct_default_id').val());
     totalAmount = Number(totalAmount.replace(thousandMarker,''));
     if (rowNum > 1) {
       var scAmount = Number($('#soft_credit_amount_'+ (rowNum - 1)).val().replace(thousandMarker,''));