Bienvenido, Invitado
Recordarme

TEMA:

A choice for 2 values 1 año 1 mes antes #261924

  • Autor del tema
  • Lio RTCN
  • Fuera de línea
  • Junior Breezer
  • Junior Breezer
  • Mensajes: 50
  • Gracias recibidas: 0
Hi all,

Is it possible to configure a form so that the choice in a drop-down menu sends 2 values ​​in hidden fields?

Thanx.

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

A choice for 2 values 1 año 1 mes antes #261925

  • Avatar de Mirec
  • Mirec
  • Ausente
  • Ultimate Breezer
  • Ultimate Breezer
  • Mensajes: 3112
  • Karma: 2
  • Gracias recibidas: 153
Hi,

I need to investigate it and I will back to you as soon as possible!

Regards,
Mirko

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

A choice for 2 values 1 año 1 mes antes #261926

  • Autor del tema
  • Lio RTCN
  • Fuera de línea
  • Junior Breezer
  • Junior Breezer
  • Mensajes: 50
  • Gracias recibidas: 0
Thanx Mirko !

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

A choice for 2 values 1 año 1 mes antes #261927

  • Avatar de Mirec
  • Mirec
  • Ausente
  • Ultimate Breezer
  • Ultimate Breezer
  • Mensajes: 3112
  • Karma: 2
  • Gracias recibidas: 153
Hi,

BreezingForms offers an option to have multi-select list. You just need to create a "Select list" element and check the "Multiple"checkbox in the "Properties" of that element.

okay, we can do it!
I created an example for you, please download->unzip->and install it (BF->Configuration->Package Installer->select this xml file->Install Package).

In my example, I create a multi-select list element, and when you select more than one value in the select list, they will be displayed in another textfield.

you can find code in Advanced of select list, in section Action Scripts.

Code is :
function ff_b_action(element, action)
{
    switch (action) {
        case 'change':


opts = ff_getElementByName('b').options;
 var selected_options_values = []
for (var i= 0; i < opts.length; i++) {
if(opts[i].selected){
selected_options_values.push(opts[i].value);

}
} // for

ff_getElementByName('a').value = selected_options_values.join(', \n');


            break;
        default:;
    } // switch
} // ff_b_action


- function ff_b_action -> instead 'b' insert name of select list (not title).

-opts = ff_getElementByName('b').options; -> instead 'b' insert name of select list (not title).

-ff_getElementByName('a').value = selected_options_values.join(', \n'); -> nstead 'a' insert name of textfield where you want displayed selected values. (not title).

For select multi-value from the select list please put Ctrl and hold during selecting.

I hope I explained a well!
If you get stuck, let me know!

Regards,
Mirko
Adjuntos:

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

Última Edición: Post by Mirec.

A choice for 2 values 1 año 1 mes antes #261928

  • Autor del tema
  • Lio RTCN
  • Fuera de línea
  • Junior Breezer
  • Junior Breezer
  • Mensajes: 50
  • Gracias recibidas: 0
Thanks but I don't think that's what I'm looking for.

Example :

Element 1:
* A1
* A2
* A3
* ...

Element 2 (hidden fields):
* B1
* B2
* ...

Element 3 (hidden fields):
* C1
* C2
* ...

Rules:

> If Element 1 is A1, A2
Then Element 2 is B1 and Element 3 is C1

> If Element 1 is A3
Then Element 2 is B2 and Element 3 is C3

> ...

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

A choice for 2 values 1 año 1 mes antes #261929

  • Avatar de Mirec
  • Mirec
  • Ausente
  • Ultimate Breezer
  • Ultimate Breezer
  • Mensajes: 3112
  • Karma: 2
  • Gracias recibidas: 153
Hi,

ok, I create an example as you ask me, please download->unzip->and install it (BF->Configuration->Package Installer->select this xml file->Install Package).

you can find code in Advanced of Form, Scripts, Init Script, and Action Script of the select list (everything remains the same as in the above comment).

Code is:
function ff_mirko1122_init()
{
setInterval('test()', 500);
} // ff_QuickForm1281551452_init
function test(){
var k=ff_getElementByName('a').value;
if(k == "A1, A2"){
ff_getElementByName('element2').value="B1";
ff_getElementByName('element3').value="C1";

}else{
if(k == "A3"){
ff_getElementByName('element2').value="B3";
ff_getElementByName('element3').value="C3";

}
}

}

-function ff_mirko1122_init() -> instead mirko1122 insert name of your Form (not title).

-var k=ff_getElementByName('a').value; -> instead 'a'insert name of your select list(not title).



If you get stuck, let me know!

Regards,
Mirko
Adjuntos:

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

Última Edición: Post by Mirec.
  • Página:
  • 1
  • 2
  • 3
Tiempo de carga de la página: 0.053 segundos