[RESOLVIDO] Utilizar Checkbox na aplicação consulta do Scriptcase

$checked = ({loja}) ? ‘checked’: ‘’;
{loja} = “<input type=“checkbox” onclick=“return false;” {$checked} >”;

na condição ternária é checado:

$checked = ({loja}) ? ‘checked’: ‘’;

se {loja} tiver valor a condição ({loja}) é verdadeira

{?) então o valor da variável $checked é ‘checked’

(:) caso contrário o valor da váriável $checked é '' (vazio).

com isso a tag input será marcada com checked caso a loja diferente 0
e a tag input não conterá o atributo checked cado a loja seja igual a 0.

não precisa fazer mais nada.

2 Curtidas

Eu compreendi o funcionamento do código e na minha lógica também funciona mas na execução da aplicação não está funcionando, contudo estou tentando localizar o erro e corrigir o mesmo.

apresente todo seu código do evendo onrecord aqui mas cole o código aqui entre [code] e [/code]

1 Curtida
 $checked = ({loja}) ? 'checked': ''; 
 {loja} = "<input type=\"checkbox\" onclick=\"return false;\" {$checked} >";  


é assim que o código está e eu queria que ele executasse o mesmo que está sendo executado em comentário só que sem o disabled.

a condição ternária deveria funcionar.

troque a linha :

 $checked = ({loja}) ? 'checked': '';  

por :

if ({loja} == 1) {
  $_checked = 'checked';
} else {
  $_checked = ''
}


 {loja} = "<input type=\"checkbox\" onclick=\"return false;\" {$_checked} >";
1 Curtida

Ok, vou tentar essa alternativa agora e te dou um retorno.

eu tentei por um bom tempo fazer funcioanr e novamente não funcionou conforme o esperado, todas as checkbox ficam desmarcadas.

Consegui fazer funcionar, mais uma vez muito obrigado pelas dicas.

Como ficou o código?

[code] if ({Lista}==1)
{
{Lista} = “<input type=“checkbox” onclick=“return false;” checked readonly>”;
}
else
{
{Lista} = “<input type=“checkbox” onclick=“return false;” readonly>”;
}

if ({Controle}==1)
{
{Controle} = “<input type=“checkbox” onclick=“return false;” checked readonly>”;
}
else
{
{Controle} = “<input type=“checkbox” onclick=“return false;” readonly>”;
}

if ({Loja}==1)
{
{Loja} = “<input type=“checkbox” onclick=“return false;” checked readonly”;
}
else
{
{Loja} = “<input type=“checkbox” onclick=“return false;” readonly>”;
}

if ({Tipo_INTERNO}==1)
{
{Tipo_INTERNO} = “<input type=“checkbox” onclick=“return false;” checked readonly>”;
}
else
{
{Tipo_INTERNO} = “<input type=“checkbox” onclick=“return false;” readonly>”;
}[/code]

esse atributo readonly não é interpretado na tag input quando o atributo type é igual a checkbox, para evitar mudar o status habilitado/desabilitado eu sugeri o evento onclick=return false;

2 Curtidas