Boa tarde!!
Tenho a seguinte dúvida:
Em um formulário de controle, tenho dois campos:
- campo tipo Texto Auto Complete;
- campo tipo Label.
Para o campo Texto Auto complete, eu criei um evento Ajax OnChange e nele, conforme vou informando valores, esses serão carregados no campo tipo label onde montarei uma grid.
O problema é que ele está gerando uns “
” no html e isso está ocupando um espaço gigante na minha tela.
Estou fazendo assim:
No evento onLoad da aplicação eu crio a global que receberá um array:
[GLOBAL] = array();
No evento onChange, estou fazendo da seguinte forma:
array_push([GLOBAL], {campo});
$cmp_grid = '<div class="divTable">
<div class="divTableBody">';
$count_arr = count([GLOBAL]);
for($i=0; $i<$count_arr; $i++){
$cmp_grid .= '
<div class="divTableRow">
<div class="divTableCell">X</div>
<div class="divTableCell">'.[GLOBAL][$i].'</div>
</div>';
}
$cmp_grid .= '</div>
</div>';
{grid} = $cmp_grid;
{campo} = "";
O HTML porém, está sendo gerado desta forma:
<td class="scFormDataOdd css_grid_line" id="hidden_field_data_grid" style=""><span id="id_read_on_grid css_grid_line" style="display: none;"> </span><span id="id_read_off_grid" style=""><span id="id_ajax_label_grid"><div class="divTable">
<br> <div class="divTableBody">
<br> <div class="divTableRow">
<br> <div class="divTableCell">X</div>
<br> <div class="divTableCell">VLR1</div>
<br> </div>
<br> <div class="divTableRow">
<br> <div class="divTableCell">X</div>
<br> <div class="divTableCell">VLR2</div>
<br> </div></div>
<br> </div></span>
</span><input type="hidden" name="grid" value="<div class="divTable">
<div class="divTableBody">
<div class="divTableRow">
<div class="divTableCell">X</div>
<div class="divTableCell">VLR1</div>
</div>
<div class="divTableRow">
<div class="divTableCell">X</div>
<div class="divTableCell">VLR2</div>
</div></div>
</div>">
</td>