Botões em frente ao campo dinâmicos!

Olá primeiro vou ressaltar que o código do Haroldo neste tópico:
http://www.netmake.com.br/forum/index.php?topic=5142.msg22489#msg22489

… ajudou bastante.

Mas eu preciso desse botão dinâmico, dependendo de algumas variáveis ele aparece IT, KB ou DTI.

E por exemplo quando eu crio um evento para o campo, para funcionar o botão, esse campo fica com o evento também, teria como bloquear o evento caso fosse o click no campo? Pois é um campo do tipo select.

Se alguém tiver uma ideia de como fazer isso. Fico Grato.

Robert Berbert

No meu sistema, essa dica do Haroldo não funcionou, funciona se eu clique dentro do campo, mais no botão nada acontece.

Obs. o campo que terá o evento terá que ficar escondido e do tipo texto. no meu caso funcionou assim.

Agora teria como abrir um formulario, pois pelo redir não consegui.

Alguém teria uma luz?

Mesmo assim amigo não funciona… Num sei porque, aparece o botão mais quando clica no botão nada acontece.

coloca ai o seu codigo que esta indo dentro do help

eu ja passei por um problema parecido, minha solucao foi criar 3 botoes,
eu fiz um algoritmo que dependendo do que era, aperece o especifico,
para o usuario so aparecia um e dentro de um, eu coloquei a funcao especifica

um botao era para gerar contrato para quem era solterio,
um botao era para gerar contrato para quem era casado,
um botao era para gerar contrato para socios.

dentro de cada botao havia um codigo php especifico como esse

//*************************************

$PARCELAS=explode("/",$CondicaoPagto);

$ICOUNT=count($PARCELAS);

//$HOJE=date(“Y-m-d”);
//$data_contrato={data_contrato};

$numero_contrato=‘Contrato -’;

$ICOUNT=$ICOUNT==0?1:$ICOUNT;

$VLRPARCS=round($ValorPedido/$ICOUNT,2);

$VLRPARC1=round($VLRPARCS+$ValorPedido-($VLRPARCS*$ICOUNT),2);

for ($i = 0; $i <= ($ICOUNT-1); $i++) {

//$VENCIMENTO=sc_date($HOJE,“AAAA-MM-DD”,"+",$PARCELAS[$i],0,0);
$VENCIMENTO=sc_date($data_contrato,“AAAA-MM-DD”,"+",$PARCELAS[$i],0,0);

$VLR=$i==0?$VLRPARC1:$VLRPARCS;

IF ($ICOUNT>1) $NRODOC=$numero_contrato.$NumeroNF."-".substr(“ABCDFGHIJLMNOPQRSTUVXZ”,$i,1);
ELSE $NRODOC=$NumeroNF;

sc_exec_sql(“INSERT INTO contrato_parcelas
(contrato_id, data_conta, data_vencimento, descricao, numero_documento, valor_parcela, hoje)
VALUES ($contrato_id, CURRENT_DATE,’$VENCIMENTO’, ‘Faturamento’,’$NRODOC’,$VLR,$dia)”);

}

primeiro eu fiz uma consulta para verifica situacao dontrato,
detectando se era solteiro, casado ou socio, eu exibia somente um e pronto.

Att,

Arquimedes