Re: sc_block_display and sc_field_display macros
Hi diogo, how are you?, I am work with form aplication with field select with 6 index on set manual, I need show and hide fields when field select change, on evente onload when do it for this firts time, its work, but on event fieldselect_onchange ajax dont work. in other words this is my code:
event_onload
switch({formato}) {
case “Cantidad”:
sc_field_display ("{zoe_param_cantidad1}",“on”);
sc_field_display ("{zoe_param_cantidad2}",“on”);
sc_field_display ("{zoe_param_monto1}",“off”);
sc_field_display ("{zoe_param_monto2}",“off”);
sc_field_display ("{zoe_param_porcentaje1}",“off”);
sc_field_display ("{zoe_param_porcentaje2}",“off”);
sc_field_display ("{zoe_param_peso1}",“off”);
sc_field_display ("{zoe_param_peso2}",“off”);
sc_field_display ("{zoe_param_fecha1}",“off”);
sc_field_display ("{zoe_param_fecha2}",“off”);
sc_field_display ("{zoe_param_hora1}",“off”);
sc_field_display ("{zoe_param_hora2}",“off”);
break;
case “Monto”:
sc_field_display ("{zoe_param_cantidad1}",“off”);
sc_field_display ("{zoe_param_cantidad2}",“off”);
sc_field_display ("{zoe_param_monto1}",“on”);
sc_field_display ("{zoe_param_monto2}",“on”);
sc_field_display ("{zoe_param_porcentaje1}",“off”);
sc_field_display ("{zoe_param_porcentaje2}",“off”);
sc_field_display ("{zoe_param_peso1}",“off”);
sc_field_display ("{zoe_param_peso2}",“off”);
sc_field_display ("{zoe_param_fecha1}",“off”);
sc_field_display ("{zoe_param_fecha2}",“off”);
sc_field_display ("{zoe_param_hora1}",“off”);
sc_field_display ("{zoe_param_hora2}",“off”);
break;
case “Porcentaje”:
sc_field_display ("{zoe_param_cantidad1}",“off”);
sc_field_display ("{zoe_param_cantidad2}",“off”);
sc_field_display ("{zoe_param_monto1}",“off”);
sc_field_display ("{zoe_param_monto2}",“off”);
sc_field_display ("{zoe_param_porcentaje1}",“on”);
sc_field_display ("{zoe_param_porcentaje2}",“on”);
sc_field_display ("{zoe_param_peso1}",“off”);
sc_field_display ("{zoe_param_peso2}",“off”);
sc_field_display ("{zoe_param_fecha1}",“off”);
sc_field_display ("{zoe_param_fecha2}",“off”);
sc_field_display ("{zoe_param_hora1}",“off”);
sc_field_display ("{zoe_param_hora2}",“off”);
break;
case “Peso”:
sc_field_display ("{zoe_param_cantidad1}",“off”);
sc_field_display ("{zoe_param_cantidad2}",“off”);
sc_field_display ("{zoe_param_monto1}",“off”);
sc_field_display ("{zoe_param_monto2}",“off”);
sc_field_display ("{zoe_param_porcentaje1}",“off”);
sc_field_display ("{zoe_param_porcentaje2}",“off”);
sc_field_display ("{zoe_param_peso1}",“on”);
sc_field_display ("{zoe_param_peso2}",“on”);
sc_field_display ("{zoe_param_fecha1}",“off”);
sc_field_display ("{zoe_param_fecha2}",“off”);
sc_field_display ("{zoe_param_hora1}",“off”);
sc_field_display ("{zoe_param_hora2}",“off”);
break;
case “Fecha”:
sc_field_display ("{zoe_param_cantidad1}",“off”);
sc_field_display ("{zoe_param_cantidad2}",“off”);
sc_field_display ("{zoe_param_monto1}",“off”);
sc_field_display ("{zoe_param_monto2}",“off”);
sc_field_display ("{zoe_param_porcentaje1}",“off”);
sc_field_display ("{zoe_param_porcentaje2}",“off”);
sc_field_display ("{zoe_param_peso1}",“off”);
sc_field_display ("{zoe_param_peso2}",“off”);
sc_field_display ("{zoe_param_fecha1}",“on”);
sc_field_display ("{zoe_param_fecha2}",“on”);
sc_field_display ("{zoe_param_hora1}",“off”);
sc_field_display ("{zoe_param_hora2}",“off”);
break;
case “Hora”:
sc_field_display ("{zoe_param_cantidad1}",“off”);
sc_field_display ("{zoe_param_cantidad2}",“off”);
sc_field_display ("{zoe_param_monto1}",“off”);
sc_field_display ("{zoe_param_monto2}",“off”);
sc_field_display ("{zoe_param_porcentaje1}",“off”);
sc_field_display ("{zoe_param_porcentaje2}",“off”);
sc_field_display ("{zoe_param_peso1}",“off”);
sc_field_display ("{zoe_param_peso2}",“off”);
sc_field_display ("{zoe_param_fecha1}",“off”);
sc_field_display ("{zoe_param_fecha2}",“off”);
sc_field_display ("{zoe_param_hora1}",“on”);
sc_field_display ("{zoe_param_hora2}",“on”);
break;
default: // por defecto
echo {formato};
}
Event onchange on ajax
if ({formato} == ‘Cantidad’)
{
sc_field_display({zoe_param_cantidad1}, ‘on’);
sc_field_display({zoe_param_cantidad2}, ‘on’);
}
else
{
sc_field_display({zoe_param_cantidad1}, ‘off’);
sc_field_display({zoe_param_cantidad2}, ‘off’);
}
here is my problem don’t show and hide the fields