Ir para conteúdo
Fórum Script Brasil
  • 0

Display


Guest --Giliardcs --

Pergunta

Guest --Giliardcs --

Galera uso display para em tempo real, de acordo com as regras do formulário é necessario que um select seja trocado por um inputText em tempo real apos seleção de um item em outro campo select. Meu Desenvolvimento é em cima do Mozila e lá esta funcionando o problema e na b*** do ie, quando troco a opção na 1ª vez ele muda mais na segunda ele da um display: none nos 2 todos que contem os campo e da um erro document.getElementById(...) "é nulo ou não é um objeto"

me ajudem esta a uma semana procurando como resolver e não consigo

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

public String atualizaSelect(){

PrintWriter out = getWriter();

out.println("if (document.getElementById('tip_variavel').value != 'B'){");

out.println("if(document.getElementById('tipFormato1').style.display == 'block'){");

out.println(" document.getElementById('tip_formato').disabled = true;");

out.println(" document.getElementById('tip_formato').name = 'tip_formato1';");

out.println(" document.getElementById('tip_formato').id = 'tip_formato1';");

out.println(" document.getElementById('tipFormato1').style.display = 'none';");

out.println(" document.getElementById('tip_formato2').disabled = false;");

out.println(" document.getElementById('tipFormato').style.display = 'block';");

out.println(" document.getElementById('tip_formato2').name = 'tip_formato';");

out.println(" document.getElementById('tip_formato2').id = 'tip_formato';");

out.println("}");

out.println("}");

out.println("else if (document.getElementById('tip_variavel').value == 'B'){");

out.println("if (document.getElementById('tipFormato').style.display == 'block'){");

out.println(" document.getElementById('tip_formato').disabled = true;");

out.println(" document.getElementById('tip_formato').name = 'tip_formato2';");

out.println(" document.getElementById('tip_formato').id = 'tip_formato2';");

out.println(" document.getElementById('tipFormato').style.display = 'none';");

out.println(" document.getElementById('tip_formato1').disabled = false;");

out.println(" document.getElementById('tipFormato1').style.display = 'block';");

out.println(" document.getElementById('tip_formato1').name = 'tip_formato';");

out.println(" document.getElementById('tip_formato1').id = 'tip_formato';");

out.println("}");

out.println("}");

out.println("if (document.getElementById('tip_variavel').value != 'B'){");

out.println("if (document.getElementById('tipFormato').style.display != 'none'){");

out.println("var tip_formato = document.getElementById('tip_formato');");

out.println("tip_formato.options[0] = new Option('', '');");

out.println("if (tip_formato.options.length > 1) {");

out.println(" for (var i = tip_formato.options.length - 1; i >= 1; i--) {");

out.println(" tip_formato.options = null;");

out.println(" }");

out.println("}");

out.println("}");

Map<String, String> mapTip_variavel = fillMap(getObjectDominio());

if (mapTip_variavel != null){

for (int i = 1; i <= mapTip_variavel.size(); i++){

out.println("tip_formato.options[" + i + "] = new Option('" + mapTip_variavel.get("" + i) + "', '" + i + "');");

}

out.println("document.getElementById('tip_formato').value = '" + getObjectDominio().getTip_formato() + "';");

}

out.println("}");

atualizaCampos();

return "";

}

este metodo é chamado por:

addElementPropertyChangeListener(new ElementPropertyChangeListener(document.getElementById('tip_variavel'),

function(element, property, oldValue, newValue) {

doAction('atualizaSelect');

}

));

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...