Esconder bloco e Mostrar Bloco

Haroldo consegui, realmente na inspeção eu vi que o nome era diferente vou te mostrar o que eu fiz:

onLoad

sc_block_display(bl_slot2, off);
sc_block_display(bl_slot3, off);

onChange do campo

sc_block_display(bl_slot2, on);
sc_block_display(bl_slot3, on);

// Defina os parametros
$indice = {EQP005_PMAE_MSLOT};
$nomeCampo = "id_sc_field_eqp005_pmae_mslot";

//Não alterar, variavel que pega id parcial do bloco.
$_id="div_hidden_bloco_";

sc_ajax_javascript("DisplayBlock", array($_id,$indice,$nomeCampo));


echo $_id;

Função BlockDisplay

var qdeOpcoes = $("#"+campo+" option").size();

var i;
var j;
var k;
var l;

for (i = 1; i <= indice; i++) {	
	if (indice > 1) {
	    $("#"+id+i).show();
		if (i == indice) {
			for (l = i+1; l <= qdeOpcoes; l++) {
				$("#"+id+l).hide();
			}
		}
	}
	else {
		$("#"+id+indice).show();
		for (k = 2; k <= qdeOpcoes; k++) {
			$("#"+id+k).hide();
		}
	}
}

Está funcionando direitinho só falta eu fazer agora uma função pra fazer o “Hide” no onLoad sem precisar da macro, porque (macro > .show e .hide).

Mas já diminui dezenas de linha de código.

Eu vou postando as atualizações que eu for fazendo nesse código, para se alguém precisar, só utilizar. Eu achei bem funcional.

Legal Robert,

Muito boas suas implementações.

Damos por atendido a contento este tópico?

Sim sim, se alguém quiser colocar o famoso (Resolvido) no Assunto pode colocar.