Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

montano

input criado nao eh submetido

Recommended Posts

eu preciso armazenar mais de uma option escolhida pelo usuario em um tal combobox, entao eu estou criando uma function que faça isso, no onchange:

 

var input = document.createElement("INPUT");
var input2 = document.createElement("INPUT");
var indice = document.Filtrar.filtro_situacao.selectedIndex 
var valor = document.Filtrar.filtro_situacao.options[indice].value 
var textoEscolhido = document.Filtrar.filtro_situacao.options[indice].text 
input.type = "hidden";
input2.type = "text";
input.name = "situacoes[]";
input2.name = "situacao[]";
input2.disabled = true;
input.value = valor;
input2.value = textoEscolhido;
document.getElementById("situacoes").appendChild(input);
document.getElementById("situacoes").appendChild(input2);

Isso me cria 2 inputs, o 1ª vai armazenar o valor do optionselecionado, o 2ª vai mostrar na tela qual opstions ja foram selecionados.

 

isso esta me retornando para dentro de um <p> que esta dentro de meu form:

 

<form action='' method='GET' name='Filtrar'>

<b> Situação: </b> </b><select name="filtro_situacao" onchange="addSituacao()">
<option></option>
<?php
if (!empty($_REQUEST['situacoes'])){
foreach ($_REQUEST['situacoes'] as $situacao){
	echo "<option value='" . $situacao->getCod() . "'>" . $situacao->getSituacao() . '</option>';
}
}
?>
</select>

<p id="situacoes" style="margin-top:10px;"></p>

<p style="margin-right:10px; float:right;">
<input type="submit" name='botao' value="Filtrar" onclick="filtrar();"/>
</p>
</form>

Porem os input criados nao estao sendo submetidos :S

 

 

obrigado pela atençao

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu preciso armazenar mais de uma option escolhida pelo usuario em um tal combobox,

 

Não era mais fácil usar um select multiple?

http://www.criarweb.com/artigos/180.php

 

Como você sabe que não estão sendo submetidos ?

oque um

 

var_dump( $_POST );
te retorna?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esta sendo enviado por "GET" e eles nao estao sendo passados pela URL

Pode ser pelo select multiple para quebrar o galho, chego no objetivo facilmente assim, obrigado por lembrar dele.

Porem eu estava com uma idéia do usuario ir preenchendo e ir aparecendo uma prévia de qual sera sua consulta.

 

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.