aca hay un error
document.forms["creatext"]
forms es un array numerico no un hash
cambia por:
document.forms[0]
sin embargo es mejor lo que dice
David el Grande
obtener el elemento por document.getElementById es mejor.
Código:
function mostrarInput (txtbox) {
elemento document.getElementById("txtbox");
if (elemento.type == "hidden")
{
elemento.type = elemento.type ="text"
}
alert("Id "+txtbox+" ")
}
}
</script>
<form name="creatext">
<table align=center border="1">
<tr>
<td><input type="hidden" name="c_t1" id="c_t1" /></td>
<td>Un texto cualquiera</td>
<td><input type="button" value="Crear Campo" id="t1" onclick="mostrarInput('c_t1')" /></td>
</tr>
</table>
</form>