campo select nem manual, nem automático

Antes de mais nada, me chamo João Luís Farinon e to fazendo meu primeiro post aqui no forum… bom dia à todos!

Minha duvida: estou querendo fazer com que, por exemplo, ao escrever um texto em um campo, ou receber algum parametro, seja possivel, em tempo de execução, adicionar este valor recebido em campo do tipo select, mas sem o auxilio de banco de dados, apenas no código mesmo…? Pesquisei nas macros do SC e não encontrei nenhuma que adicionasse dessa maneira. É como se fosse assim: macro_sc({campo_select}, “valor a ser inserido”).

Abaixo uma imagem para exemplificar melhor a minha dúvida:

Para tal utilizamos eventos ajax, no caso onchange, no campo do tipo select, crie um evento ajax onchange e no código coloque:

{campo_a_receber_valor}=“Seu Texto”;

Mas e se eu querer ir adicionando valores no select?

Puxa meu amigo, entendi o contrário, perdão.

Se seu select é manual somente com Jquery você vai conseguir isso .

Se for em banco de dados vc deve fazer o insert na tabela requerida e fazer um atualização ajax no campo select.

Ba perfeito, valeu Haroldo. Achei este site que tinha um exemplo do que exatamente eu queria. O site é este: http://www.texotela.co.uk/code/jquery/select/

O código que popula campos apartir de uma variavel para um combo é este: $("#myselect").addOption(“Value”, “Text”);

vai ter que inspecionar o código para pegar o id do elemento select.

Sim, se criar o campo pelo scriptcase… mas no caso eu criei um html. Segue o código abaixo:

?>

<script>
	// INICIA COMBO
	function inicia(){
	    $("#combo").addOption(0, '-- Selecione --', true );
	}
	
	// ADICIONA A OPÇÃO INFORMADA PELO USUARIO
	function addOption(){
	    var valor = document.getElementById('valor').value;
		var texto = document.getElementById('texto').value;
		
		$("#combo").addOption(valor, texto, false );
		
		document.getElementById('valor').value = '';
		document.getElementById('texto').value = '';
	}
</script>

<body onload="inicia()" style="position:absolute; top:25%; left:40%;">

<select name="combo" id="combo">	
</select>

<br><br><br>
Valor: <input type="text" name="valor" id="valor" size="5"/>
<br><br>
Texto: <input type="text" name="texto" id="texto" /> 
<br><br>
<input type="button" value="INSERIR" onclick="addOption()"/>

</body>
<?php