Evento Ajax para montar segundo campo [RESOLVIDO]

Boa tarde!!

Tenho a seguinte dúvida:

Em um formulário de controle, tenho dois campos:

  1. campo tipo Texto Auto Complete;
  2. 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;">&nbsp;</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=&quot;divTable&quot;>


                      <div class=&quot;divTableBody&quot;>


                          <div class=&quot;divTableRow&quot;>


                              <div class=&quot;divTableCell&quot;>X</div>


                              <div class=&quot;divTableCell&quot;>VLR1</div>


                          </div>


                          <div class=&quot;divTableRow&quot;>


                              <div class=&quot;divTableCell&quot;>X</div>


                              <div class=&quot;divTableCell&quot;>VLR2</div>


                          </div></div>


                  </div>">
</td>

O SC deve estar passando algum tipo de REPLACE no seu código, substituindo suas quebras de linha por

Experimente tirar seus ENTER da variável $cmp_grid deixando tudo em uma linha só. Talvez resolva.

Pessoal, funcionou como foi indicado pelo alubale. No campo cmp_grid eu coloquei tudo em uma linha só e aí funcionou.