Ir para conteúdo

POWERED BY:

Arquivado

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

MasakiLHW

Trocar o type do input

Recommended Posts

Pra reduzir a quantidade de campos da página, resolvi fazer 2 em 1.

 

pagina.php

<input name="imagem" type="file" id="imagem_thumb">
<input name="check_thumb" type="checkbox" id="check_thumb" onclick="imagem_tipo();">A imagem já está no servidor.

 

java.js

function imagem_tipo()
{
   if(document.getElementById('check_thumb').checked==true){
       document.getElementById('imagem_thumb').type = 'text';
   }else if(document.getElementById('check_thumb').checked==false){
       document.getElementById('imagem_thumb').type = 'file';
   }
}

 

No Firefox ta funcionando normalmente, mas no Chrome ele só funciona no primeiro clique, depois não muda novamente.

Existe outra forma de fazer isso? Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

 

var tb = document.getElementById('imagem_thumb');

   if( document.getElementById('check_thumb').checked ){
       tb.type = 'text';
   }else {
       tb.type = 'file';
   }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Também não. Acontece a mesma coisa que da outra forma. No Firefox funciona de boa, no Chrome só funciona o primeiro clique (não aparece nenhum erro no console) e o IE nem sabe o que é type :)/>

 

Mas valeu ae o/

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.