Lo puedes solventar utilizando capas o estilos, de manera que si no está pulsado la opción de otros no de vea el campo y al pulsar si se vea.
ejemplo:
<html>
<script>
function ver(){
document.all.capa.style.display='inline';
}
function oculta(){
document.all.capa.style.display='none';
}
</script>
<body>
<form name="form1" id="form1">
<input type="radio" name="p1" value="0" onclick="javascript:oculta()">Opción 1
<br>
<input type="radio" name="p1" value="1" onclick="javascript:oculta()">Opción 2
<br>
<input type="radio" name="p1" value="2" onclick="javascript:ver()">Otros
<br>
<div id="capa" name="capa" style="display: none;">
<input type="text" name="caja" id="caja">
</div>
</form>
</body>
</html>