Ir para conteúdo

POWERED BY:

Arquivado

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

DaniloTec

[Resolvido] "Setar" item do Combo pelo texto

Recommended Posts

Bom dia.

 

Eu consigo setar com combo pelo Value dele fazendo:

$('#combo').val('valor');

Com isso ele "seta" o item do Combo pelo Value.

Como eu "seto" o item do Combo pelo texto?

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai você precisa descobrir quem tem aquele texto, e setar pelo value correspondente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você quer dizer que devo fazer isso utilizando um each, por exemplo?

 

Obrigado, William.

Um amigo aqui do me passou a solução. Resolvemos da seguinte forma:

 

$('select option').each(function(){
  var item = $(this).text();
  if(item == 'ee'){
     $(this).attr('selected','selected');
  }
});

 

Mas deveria ter uma forma mais fácil.

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu pensei em algo assim:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
var combo = jQuery("select[name='combo']");


jQuery("input[name='selecionar']").click(function(){
	var button = jQuery( this );
	combo.find("option").each(function(){
		if( jQuery( this ).text()==button.val() )
		{
			combo.val( jQuery( this ).val() );		
		}
	});	
});	

});
</script>

<select name="combo">
<option value="2">Selecione</option>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>

<input type="button" name="selecionar" value="Item 1" />
<input type="button" name="selecionar" value="Item 2" />
<input type="button" name="selecionar" value="Item 3" />

 

edit: eu não vi que você postou. Cara.. talvez tenha, mas no momento eu só consegui pensar nessa maneira. :lol:

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.