Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

POST não submete campo criado depois

$
0
0
Pessoal.

Tenho um formulário com campos dinãmicos que, ao ser rodao o loop, gera o html abaixo
Código (HTML):
............

  <div id="div40">
         <fieldset style="width:650px">
          <legend>Tipo</legend>
          <label class='passo2'>Nome Tipo</label> : <input type='text' id='nomeTipo40' name='nomeTipo[4][0]' value="AP" /><br />
          <label class='passo2'>Qtde Pessoas</label> : <input type='text' onkeypress="BloqueiaLetras();" id='qtdePessoas40' name='qtdePessoas[4][0]' value="2" /><br />
          <label class='passo2'>Preço</label> : <input type='text' class="real" id='preco40' name='preco[4][0]' value="80,00" /><br />
          <label class='passo2'>Descrição</label> : <textarea id='descricao40' name='descricao[4][0]' cols='40' rows='5'>AP</textarea><br />
        </fieldset>
        <input type='button' onclick='fecha(this.parentNode.id)' value='Apagar campo'><br><br>
  </div>

  <div id="div41">
         <fieldset style="width:650px">
          <legend>Tipo</legend>
          <label class='passo2'>Nome Tipo</label> : <input type='text' id='nomeTipo41' name='nomeTipo[4][1]' value="SUITE" /><br />
          <label class='passo2'>Qtde Pessoas</label> : <input type='text' onkeypress="BloqueiaLetras();" id='qtdePessoas41' name='qtdePessoas[4][1]' value="3" /><br />
          <label class='passo2'>Preço</label> : <input type='text' class="real" id='preco41' name='preco[4][1]' value="140,00" /><br />
          <label class='passo2'>Descrição</label> : <textarea id='descricao41' name='descricao[4][1]' cols='40' rows='5'>SUITE</textarea><br />
        </fieldset>
        <input type='button' onclick='fecha(this.parentNode.id)' value='Apagar campo'><br><br>
  </div>

  <script>var qtdeCamposForm=2;</script>
  <div id="div4"><input type="button" value="Adicionar campos" onclick="addCampos3(this.parentNode.id, 4)" />
  </div><br><br>

  <br><br><input type="button" value="Enviar" onclick="valida_envia_empresa(this.form)" />
</form>
Note que existe uma separação entre as div's <div id="div40"> e <div id="div41">
Acontece que eu tenho um script que gera bloco de div's como estas com seus devidos campos dentro.
Quando eu clicko em Adicionar Campos, os campos realmente são criados.
Como por exemplo:
Imagem Colocada
Essa, é a tela de deputação do chrome.
Mas, quando mando exibir o código fonte, o campo não aparece. Igual esta no bloco de código acima.
Veja no próprio browser;
Imagem Colocada
Mas quando submete o formulário, eu não recebo via POST, todos os blocos. Só estou recebendo 2 (dei um print_r para ver).
Código (PHP):
<?php
if(isset($_GET["acao"]) and $_GET["acao"]=="cadPreco")
{
print "<pre>";
print_r($_POST);
print "</pre>";
Código (HTML):
Array
(
        [diferenciais_alt_empresas] => Array
                (
                        [4] => Os mais diversos apartamentos
                )

        [inclusos_alt_empresas] => Array
                (
                        [4] => Ar Condicionado
                )

        [pgto_alt_empresas] => Array
                (
                        [4] => Vista Prazo
                )

        [taxa_alt_empresas] => Array
                (
                        [4] => n
                )

        [taxaValor_alt_empresas] => Array
                (
                        [4] => 0,00
                )

        [observa_alt_empresas] => Array
                (
                        [4] => Nada
                )

        [nomeTipo] => Array
                (
                        [4] => Array
                                (
                                        [0] => AP
                                        [1] => SUITE
                                )

                )

        [qtdePessoas] => Array
                (
                        [4] => Array
                                (
                                        [0] => 2
                                        [1] => 3
                                )

                )

        [preco] => Array
                (
                        [4] => Array
                                (
                                        [0] => 80,00
                                        [1] => 140,00
                                )

                )

        [descricao] => Array
                (
                        [4] => Array
                                (
                                        [0] => AP
                                        [1] => SUITE
                                )

                )

)
Como resolver isso?

Viewing all articles
Browse latest Browse all 14700