Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, meu problema é o seguinte...
Precisava conseguir trocar o type de um campo hidden... segue meu código...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script>
function mudar()
{
var campo = document.getElementById('campoinvisivel');
try
{
campo.setAttribute('type','text');
}
catch (e)
{
try
{
campo.type = 'text';
}
catch (E)
{
alert("Só no IE não funciona...");
}
}
}
</script>
</head>
<body>
<input name="campoinvisivel" type="hidden" id="campoinvisivel">
<input type="button" name="Submit" value="Mudar" onClick="mudar();">
</body>Dyegod3 tentei usar o seu exemplo mas não funcionou no IE... poderias fazer um exemplo que funcione no IE?
Ei Katya
acredito q o IE não de suporte para alterações no type
pelo menos não das duas maneiras 'clássicas'
document.getElementById('iddoimput').type= "submit";
formulario.nomedoimput.type= "submit";depois de ter queimado o cerebro cheguei a uma conclusao.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function mudar() {
w=document.getElementById("inp").value;
document.getElementById("inv").innerHTML="<input type='text' value='"+w+"'>";
}
</script>
</head>
<body>
<label id="inv"><input id="inp" type="hidden" value="Olá"></label>
<input type="button" name="Submit" value="Mudar" onClick="mudar()">
</form>
</body>nossa cara! http://forum.imasters.com.br/public/style_emoticons/default/yay.gif
Boa solução! não uso muito o innerHTML
tenho q dar uma estudada nisso
cara geralmente eu uso o assim para mudar tipo de imput em formulários:
formulario.nomedoimput.type= "submit";