Ir para conteúdo

POWERED BY:

Arquivado

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

Walisson Ch.

Select e automaticamente preenche.

Recommended Posts

Aeww galera, to com moh problemão, se alguém puder me ajudar.

Sou novo na programação ASP, rs

Tenho um sistema rodando na linguagem ASP, e queria inserir um campo da seguinte maneira!

 

Crio um formulario, dentro dele um campo com a função Select, e outro do lado desabilitado, assim que escolher o primeiro select ele automaticamente abre o outro Select e deixa as opções que foram selecionadas no quadro anterior!

Até aih eu consegui fazer, porém após selecionado a opção do segundo Select, não estou conseguindo fazer gravar no banco de dados.

O Banco é mysql.

 

Se alguém puder me dar uma força nisso!!!

Desde já agradesço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

sem o código fica dificil ajudar, mas em cada value do select deve ter algo que deseja colocar no banco, fora isso é só instrução sql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aew jonathan...

Vo posta o codigo aih abaixo!!!

Vlwww

 

<script language="javascript">
var ArrayTipo1 = new Array ("001 - Cliente Alegou ter cancelado o pedido antes da confirmação","002 - Descrição incorreta do produto no KCC","003 - Material faturado em CNPJ incorreto","004 - Material não atende à necessidade do cliente como foi informado pelo vendedor","005 - Material vendido sem processo de homologação concluído","006 - Pedido aberto / faturado sem confirmação do cliente","007 - Pedido com valor divergente do acordado anteriormente","008 - Pedido emitido em Duplicidade","009 - Pedido faturado antes da data prevista","301 - Outros");
var ArrayTipo2 = new Array ("051 - Classificação fiscal (CFOP) incorreta informado no pedido","052 - Código de produto incorreto digitado no pedido","053 - Condição de pagamento incorreta digitada no pedido","054 - Data de entrega incorreta digitada no pedido","055 - Preço incorreto digitado no pedido","056 - Quantidade incorreta digitada no pedido","301 - Outros");
var ArrayTipo3 = new Array ("101 - Embalagem danificada","102 - Envio de material misturado a outro item","103 - Falha na contagem do estoque (pedido aberto sem disponibilidade de material","104 - Material enviado sem embalagem","105 - Material errado enviado ao cliente","106 - Material não enviado e faturado","107 - Mateiral não faturado e enviado","108 - Problema com transporte (transportadora ou nosso veículo","109 - Quantidade enviada a mais","110 - Quantidade enviada a menos","301 - Outros");
var ArrayTipo4 = new Array ("151 - Barra de pino mal cortada (excesso de rebarba e expondo a via","152 - Componente com conexão imcompatível à do cliente","153 - Dados da etiqueta de identificação do produto incorreto"," 154 - Produto apresenta inversão de vias","155 - Produto apresenta oxidação","156 - Produto com intermitência ou falha no sinal","157 - Produto cotado e produzido com componente incorreto","158 - Produto fora do padrão de embalagem (enrolamento)","159 - Produto produzido com componente incorreto","160 - Produto produzido faltando componente","161 - Terminal mal alojado (solto)","301 - Outros");
var ArrayTipo5 = new Array ("201 - Cliente executou pedido do item incorreto","202 - Item homologado com erro pleo cliente","301 - Outros");
var ArrayTipo6 = new Array ("251 - Divirgência de taxa do dólar","252 - Faturados 2 pedidos do mesmo item c/ preços diferentes na mesma NF","301 - Outros");
var ArrayTipo7 = new Array ("301 - Outros")
function PopulaCombo(id_tipo)
{
	if (id_tipo == 1)
		ArrayTipo = ArrayTipo1;
	else if (id_tipo == 2)
		ArrayTipo = ArrayTipo2;
	else if (id_tipo == 3)
		ArrayTipo = ArrayTipo3;
	else if (id_tipo == 4)
		ArrayTipo = ArrayTipo4;
	else if (id_tipo == 5)
		ArrayTipo = ArrayTipo5;
	else if (id_tipo == 6)
		ArrayTipo = ArrayTipo6;
	else if (id_tipo == 7)
		ArrayTipo = ArrayTipo7;	
	else
	{
		Remove();
		return
	}

document.form.opcao.disabled = false;
document.form.opcao.options.length = 0;

	for (i=0; i <= ArrayTipo.length-1; i++)
	{
	  window.document.form.opcao.options[i] = new Option(ArrayTipo[i],i);
	}
}

function Remove()
{
var opcoes = document.form.opcao.options;

	for (i=0; i <= opcoes.options.length+2; i++)
	{
		opcoes.options.remove(0);
	}
opcoes.disabled = true;
}
</script>
<select id="Ocorrencia" name="Ocorrencia" class="FormCadOcorrencia" onchange="PopulaCombo(this.value)">
											  <option value="">Selecione</option>
										<option value="1">Falha de Comunicação</option>
										<option value="2">Erro de Digitação</option>
										<option value="3">Erro no Processo (Estoque/Expedição)</option>
										<option value="4">Erro Técnico ou Produção</option>
										<option value="5">Erro do Cliente</option>
										<option value="6">Erro Fiscal</option>
										<option value="7">Outros</option>
										</select><br>
										<select name="opcao" id="Ocorrencia" disabled>
											  <option value="id_tipo" selected></option>
											</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

um campo como disabled o request nuam consegue capturar o valor desse campo

isso mesmo

 

o que você pode fazer é colocar o um campo hiddem com o mesmo valor do campo que está desabilitado

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.