Bienvenido, Invitado
Recordarme

TEMA:

FREE FORM APPS FOR BREEZINGFORMS: ADD AND DELETE ROWS DYNAMICALLY 1 año 6 días antes #260787

  • Autor del tema
  • papin0
  • Fuera de línea
  • Expert Breezer
  • Expert Breezer
  • Mensajes: 208
  • Gracias recibidas: 0
crosstec.org/en/downloads/free/form-apps...ows-dynamically.html

this works great but when we Delete a Row (Hide) with a value on it, the value shows on the email report.

How can we avoid this?

TIA

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

FREE FORM APPS FOR BREEZINGFORMS: ADD AND DELETE ROWS DYNAMICALLY 1 año 3 días antes #260807

  • Avatar de tihana.krivic
  • tihana.krivic
  • Fuera de línea
  • Moderator
  • Moderator
  • Mensajes: 10535
  • Karma: 3
  • Gracias recibidas: 705
Hi,

to avoid this, please go to Manage Scripts (find it on left side in joomla backend).

Click on Manage Scripts->Package->select Custom->find Wrapper Script Add Delete Rows->click on it.

In the Code you will see:
function WrapperScriptAddDelete () {
var i=2;
var add=ff_getElementByName('add_row').id;
var del=ff_getElementByName('del_row').id;

JQuery('#'+add).click(function(){
   for (i;i<=10;i++)
   {
      var id='#S'+i;
      var setting = JQuery(id).css('display');
      if (setting=='none')
      {
         JQuery(id).css('display', 'block');
         break;
      }
   }
});
JQuery('#'+del).click(function(){
   for (i;i>2;i--)
   {
      var id='#S'+i;
      var setting = JQuery(id).css('display');
      if (setting=='block')
      {
         JQuery(id).css('display', 'none');
         break;
      }
   }
});
}
Please replace this code with:
function WrapperScriptAddDelete () {
var i=2;
var add=ff_getElementByName('add_row').id;
var del=ff_getElementByName('del_row').id;

JQuery('#'+add).click(function(){
   for (i;i<=10;i++)
   {
      var id='#S'+i;
      var setting = JQuery(id).css('display');
      if (setting=='none')
      {
         JQuery(id).css('display', 'block');
         break;
      }
   }
});
JQuery('#'+del).click(function(){
   for (i;i>2;i--)
   {
      var id='#S'+i;
      var setting = JQuery(id).css('display');
      if (setting=='block')
      {
         JQuery(id).css('display', 'none');
JQuery(id).find("input[name^='ff_nm_']").each( function(){ JQuery(this).val('') } );
JQuery(id).find("select[name^='ff_nm_']").each( function(){ JQuery(this).prop("selectedIndex", 0)} );
         break;
      }
   }
});
}

Regards,
Tihana
El siguiente usuario dijo gracias: papin0

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

  • Página:
  • 1
Moderadores: ForumSupport
Tiempo de carga de la página: 0.040 segundos