Ir para conteúdo

POWERED BY:

Arquivado

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

facoaosenhorjesus

[Resolvido] createElement de option no select e Onclick no IE

Recommended Posts

Pessoa. Bom dia..

 

Pesquisei aqui e vi algunas possiveis soluções para meu problema, mas não funcionou nenhuma. Veja as "soluções"

obj.onclick = nomeFuncao;

obj.onclick = new Function("criaSubmenu("+ codigo +")");

 

Código:

var lista = document.getElementById("lista_tipo_parametro"); //-- aqui é o select

var item = document.createElement("option"); //-- aqui é o item

item.innerHTML = "TESTE";

item.onclick = function(e){

{

new Parametros().abrirTelaCadNovoTipo(this);

}

lista.appendChild(item);

 

Ele cria belezinha o option dentro do select, só que o problema é que não está atribuindo o metodo a função onclick.

 

Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoa. Bom dia..

 

Pesquisei aqui e vi algunas possiveis soluções para meu problema, mas não funcionou nenhuma. Veja as "soluções"

obj.onclick = nomeFuncao;

obj.onclick = new Function("criaSubmenu("+ codigo +")");

 

Código:

var lista = document.getElementById("lista_tipo_parametro"); //-- aqui é o select

var item = document.createElement("option"); //-- aqui é o item

item.innerHTML = "TESTE";

item.onclick = function(e){

{

new Parametros().abrirTelaCadNovoTipo(this);

}

lista.appendChild(item);

 

Ele cria belezinha o option dentro do select, só que o problema é que não está atribuindo o metodo a função onclick.

 

Alguém pode me ajudar?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha a solução mais simples que imaginava.

 

Então o IE6, IE7 e ... Não tem metodo onclick para o elemento option como no FF, OPERA etc...

 

A solução:

 

var lista = document.getElementById("lista_tipo_parametro");

lista.onclick = function(e)

{

new Parametros().abrirTelaCadNovoTipo(this);

}

var item = document.createElement("option");

lista.appendChild(item);

 

--função propria

this.abrirTelaCadNovoTipo = function(obj)

{

if(obj.value == "option_escolhido") // aqui é option escolhido dentro da select

{

//escreva aqui o codigo..

}

}

 

Simples, não?

 

Ver o original :

 

http://matthom.com/archive/2006/08/08/ie-capture-option-element-onclick

 

Fiquem todos com DEUS. Que DEUS, ilumine do seu entendimento. Mude de vida, se arrependa e converta-se ao SENHOR. Pois como você mesmo está vendo. As escrituras diz: Que nos finais dos tempos aí das grávidas. Olha aí essa gripo do porco atacando com maior dano as grávidas. Seria apenas uma coincidência?

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.