Ir para conteúdo

POWERED BY:

Arquivado

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

andrea cerqueira

select voltar ao valor incial

Recommended Posts

eu chamo uma função pelo onchange em um select tipo assim:

onchange="inserirLink(this.options[this.selectedIndex].value)"

gostaria de colocar no final dessa função algo que fizesse o select voltar ao seu valor inicial, pois depois de executar a função ele fica no que foi selecionado.

 

como eu faço?

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei fazer mas me perdi...

veja se estou no caminho:

 

select:

<select name="inseriLink" id="inseriLink" class="caixa" onchange="inserirLink(this.options[this.selectedIndex].value)">
	<option value="1">Inserir Link do tipo:</option>
	<option value="blank">URL abrir em nova página</option>
	<option value="self">URL abrir na mesma página</option>
	<option value="email">E-mail</option>
</select>

aqui a função que não sei como fazer direito, não sei o que é "obj":

if(document.getElementById('inseriLink').obj.options[obj.selectedIndex].value != 1) {
	document.getElementById('inseriLink').obj.options[obj.selectedIndex].value = 1;
}

:mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

obj seria o objeto (o select), segue um exemplo:

 

<script>
function Teste()
{
var obj =document.getElementById('inseriLink');

if(obj.options[obj.selectedIndex].index != 1) {
	document.getElementById('inseriLink').selectedIndex = 0;
}
}
</script>

<a href="java script: Teste()">link</a>
<select name="inseriLink" id="inseriLink" class="caixa">
	<option value="1">Inserir Link do tipo:</option>
	<option value="blank">URL abrir em nova página</option>
	<option value="self">URL abrir na mesma página</option>
	<option value="email">E-mail</option>
</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o seu codigo funciona direito mas eu não consegui adaptar ao meu que é basicamente isso:

 

<select name="link" id="link" class="caixa" onchange="inserirLink(this.options[this.selectedIndex].value)">
	<option value="1">Inserir Link do tipo:</option>
	<option value="blank">URL abrir em nova página</option>
	<option value="self">URL abrir na mesma página</option>
	<option value="email">E-mail</option>
</select>

function inserirLink(inserirLink) {
	var obj = document.getElementById('link');
	combo = prompt("Insira a URL","http://");
	if(moz) {
		var texto = document.getElementById('editor').contentWindow.getSelection();
		endereco = "<a href='" + combo + "' target='_blank'>" + combo + "</a>";
		document.getElementById('editor').contentWindow.document.execCommand('CreateLink', false, endereco);
		
		if(obj.options[obj.selectedIndex].index != 1) {
			document.getElementById('link').selectedIndex = 0;
		}

	} else {
		var texto = editor.document.selection.createRange().text;	  
		endereco = "<a href='" + combo + "' target='_blank'>" + combo + "</a>";
		editor.document.selection.createRange().pasteHTML(endereco);
		
		if(obj.options[obj.selectedIndex].index != 1) {
			document.getElementById('link').selectedIndex = 0;
		}
	}
}

você sabe me dizer qual o erro dele? :blink:

 

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.